Jobs

Work at Causes!

We’re currently hiring for 3 positions: Graphic Designer, Systems Administrator, and Software Engineer. See descriptions below. We offer all full-time on-site employees the following benefits:

  • Equity in the company
  • 100% paid-for health (Blue Cross) and dental (Delta Dental) insurance
  • Daily lunch and dinner brought to the office
  • Snacks and beverages in the office
  • For developers: laptop of choice, top-of-the-line workstation, dual 24″ LCDs, and work-related books

Software Engineer

Are you stupendously spectacular? Do you think constantly about software architecture, logic puzzles and scaling problems? It’s not easy to get on our team, but we’re looking for more exceptional engineers who will strengthen our ability to deliver the highest quality software in a timely and sustainable manner. You should have experience developing software in a variety of environments and should be comfortable with Linux servers, open-source databases, elegant code and efficient algorithms.

The ideal candidate will have at least:

  • 4+ year college degree in computer science (or related) OR equivalent professional experience
  • Work experience developing software in a business environment, preferably with Linux/UNIX
  • Database, application architecture and software systems design experience
  • Experience with at least one dynamic language (Ruby, Python, JavaScript, PHP, Perl, Scheme, Lisp, etc.)
  • Excellent problem solving abilities, a firm grasp on algorithms and rock-solid computer science fundamentals

Of course greatness comes in all shapes, so we keep an open mind. We encourage you to apply if you like difficult technical challenges, helping society at large and having fun with great people. To apply, send a text, HTML or PDF resume to jobs@causes.com with subject “Software Engineer Position”.

Systems Administrator

Our team maintains a tight release schedule to push out a growing set of high quality tools for “equal opportunity activism” on the web. These tools are currently used by a rapidly growing user base of over 50 million people all over the world. Keeping up with such a diverse and challenging technical environment calls for deep scripting, programming and troubleshooting skills, outstanding communication abilities and a great appreciation for excellent documentation practices.

Causes is looking for a Unix Systems Administrator with strong scripting and/or coding experience to join our Operations team.

Working within Causes’ Operations team you will be responsible for the entire site, including our production and developer IT infrastructure. You are naturally the kind of team member who enjoys learning and working with others, responds quickly to site problems, consistently provides useful performance analysis, is interested in service architecture design, is comfortable with systems/database administration, pro-actively engages in capacity planning, has fun developing awesome tools, enjoys improving systems monitoring and so much more!

Responsibilities

  • UNIX system administration; configuration, troubleshooting and automation
  • Responsible for all of Causes’ web services, including requirements and capacity analysis, service configuration, monitoring and troubleshooting
  • Network administration, configuration and management of various types of networking equipment (very comfortable and experienced with troubleshooting the transport layer all the way down to the physical layer)
  • Analyze network behavior, performance and application issues using standard open source tools

Requirements

  • BA/BS in Computer Science or related field, or equivalent experience
  • 3-5 years experience with UNIX systems administration
  • Excellent scripting skills in bash/sh, Ruby, Perl, or Python
  • Broad technical troubleshooting and performance tuning experience
  • Experience in a rapidly growing or critical production service environment
  • Ability to handle periodic on-call duty
  • Extra points for SQL and/or MySQL experience

To apply, send a text, HTML or PDF resume to jobs@causes.com with subject “Systems Administrator Position”.

Graphic Designer

We want a daring yet thoughtful graphic designer to give Causes a voice and a brand. Part of our past success has been due to our seamless integration with the designs of the platforms we use. We have achieved this integration almost to a fault – our users sometimes can’t distinguish between Causes and Facebook. We now realize we are trapped in a straitjacket of design conventions. These conventions optimize for the display of information, but do not bring us closer to our goal: inspiring people to take action.

That’s where you come in. Help us break out of the straitjacket. You’ll make mocks, design experiences, establish conventions, and build a proper brand for Causes. We’ll keep our passion for details and iconography, but we’re willing to have our product assumptions challenged to their very core. Our only requirement is that your design give our users a warm fuzzy feeling for taking concrete action to change the world.

A stellar candidate:

  • Obsesses over typography
  • Creates tasty icons
  • Knows how to let user-generated content sing
  • Prototypes low and high fidelity interfaces quickly
  • Communicates effectively with both technical and non-technical teammates
  • Values and practices iteration in the design process
  • Designs web applications, not just websites

This position is full-time. If you’re game, please send a text, HTML or PDF resume to jobs@causes.com with subject “Graphic Designer”.