San Francisco - Financial District, Full Time/Contract, Relocation Available
Causes.com is looking for great software engineers to join our growing team. Design, build and deliver innovative tools that inspire people to create social change from their corner of the world. You’ll give people the ability to support their beliefs, clean up political corruption and provide real-time relief to those in need. Engineers at Causes tend to be jack-of-all-trades, though we love people who have mastered a specific part of the stack, from front-end to back-end and all the data in between.
Responsibilities will include:
- Collaborating in small teams of 3-5 engineers as well as designers and project managers to rapidly develop compelling new features and maintain existing ones
- Rapid iteration of these features that keep in mind the user experience
- Working quickly and efficiently on Rails for a growing user base
Ideal candidates will have:
- Web development experience in a Linux environment
- Workflow flexibility and strong teamwork skills – we rotate teams every 3-6 months to keep ideas fresh and help engineers discover the parts of the product that interest them most
- The ability to also work independently, and communicate your work back to the team effectively
- Proficiency in Rails and Javascript (though our focus is on general talent that can adapt quickly – one of the core Django contributors is on our team)
- A knack for teaching what you know and learning what you don’t
- A passion for social activism; we want you to find fulfillment in your work
Bonus points for:
- A CS degree, though it’s not mandatory – we’re more interested in your general programming skills
- Any open sourced side projects that display your passion and prowess
Causes.com - San Francisco - Relocation Available - FT
Causes.com is looking for great software engineers to join our growing eng team (currently 20). Design, build and deliver innovative tools that inspire people to create social change from their corner of the world. You’ll give people the ability to support their beliefs, clean up political corruption and provide real-time relief to those in need. Engineers at Causes tend to be jack-of-all-trades, though we love people who have mastered a specific part of the stack, from front-end to back-end and all the data in between. We believe that the only way to create change is for people to work together; it's the principle that guides how we run our company. From deep-dive product debates to catered lunch chats, every great idea gets its day at Causes. We encourage each other's interests just as much as we foster professional growth, and here those two tend to be one and the same.
We are currently hiring for software engineers and one iOS engineer. Read more about the positions at (http://causes.com/jobs)
Below are some common questions we get from engineers who are interested, and one of our awesome engineers has decided to answer them:
Q: What is your team environment like?
A: The team environment is extremely open and loose. Our engineering team has a flat structure - one of our explicit goals is to create a space where we are all on equal footing to create opportunities to teach ourselves and learn from each other. We encourage everyone to be constantly questioning and evaluating our development processes so that we can keep getting better over time. Every engineer has a tremendous amount of power in terms of identifying what the most impactful things to be working on are, and to take on those challenges with the support of the team.
Q: Are you a pretty casual startup or more corporate styled?
A: We have a couple key meetings each week. Each morning we have a standup that we expect the whole team to be present for; having the team start the day together is important to us. We finish each week with a retrospective where we gather around a whiteboard, have some drinks, and consider the process for the week. Taking time each week to reflect on what went well and how we can replicate success, as well as what didn't and how we can avoid similar mistakes in the future makes this feel like one of the healthiest teams I have ever been a part of.
Q: Do you guys pair program?
A: We definitely encourage pairing - I probably spend about a quarter of my time coding with a partner, and I'm trying to find ways to do even more. We used to have pairing stations set up explicitly for this (two keyboards, two mice, four monitors), but as our team has gotten more comfortable with other solutions like screen sharing via tmux the pairing stations have gently fallen into disuse. I would love to hear what setups you have found to be successful in encouraging good pairing sessions. We're always looking to find more ways to effectively collaborate!
Q: What is the developer life like?
A: In my opinion, the developer life at Causes is pretty spectacular. I get to work with some of the most awesome people I know, both technically and in a wide variety of other talents and interests. Jimmy, who leads our engineering team, used to be a performing stage magician. Rocky works with our Impact team and has represented the US in Ultimate Frisbee tournaments. There is a level of passion in my coworkers that I've never seen anywhere else, and I get to spend my time working, eating, talking, and playing with these people. As a developer, I get to work with fantastic technology. We are constantly upgrading our stack, and I often get to learn about things that are new to me. Most of our devs spend the day ssh'd into a workstation editing code in Vim, although we have one dev who tunnels the filesystem so that he can work in RubyMine, and at different times we have had folks working in TextMate, Sublime, Emacs, and Eclipse. All of our code goes through a code review tool called Gerrit that we use both to prevent software defects and as a way to teach each other about our craft. Gerrit is integrated with our Jenkins CI so that every patch has the complete test suite run against it before being merged.
We work in small development teams that generally include four developers, a product manager, and a designer. These teams give engineering access to the product design process that I haven't seen at the other companies I have been at. There's a neat sense of satisfaction when you are pairing with a designer to tweak a page into perfection. Working directly with the product team means that we get a lot of insight into what is coming down the pipe, and can often contribute to the direction of the product.
------------
Have you seen enough and you're now interested in joining the team? Please send over some code samples and a linked/resume to jobs@causes.com with "HN" in the subject line.
Causes - Downtown San Francisco, CA
FT position - Relocation available
(Interns also welcome)
At Causes, use your programming powers to help anyone change the world! Ruby on Rails + jQuery stack, 15-ish person engineering team, the usual startup perks (catering, snacks, soda, etc), gym membership reimbursement, etc.
Ways we're trying to make ourselves better engineers:
- Deliberate practice with our tools. If you are a vim user, we have the programmer who wrote Command-T on staff and he's a great person to learn from.
- Every changeset gets pushed to Gerrit where it waits to get a +1 from our build suite (that runs in 3 minutes) and a +1 from a human reviewer.
- Over the last 4 months, we've upgraded from Rails 2.1 to 3.2.3 and are using the static asset pipeline, SASS/Compass, and HAML. We're the largest site I know of on Rails 3.2. We gave a presentation on the upgrade at last weeks SF Rails meetup, slides at causes.github.com/migrating-rails-talk
- Everyone is encouraged to take one hour from their day to learn about something they wouldn't otherwise (aka study hall).
- Every story is scoped so that it can be completed in less than a day. We don't branch, we just work on top of master. We've found that the closer we stay to master, the less needless work we create for ourselves.
Causes is a great place to better yourself and the world. We're particularly looking for a:
- DEVOPS ENGINEER
- FULL-STACK ENGINEER
- iOS ENGINEER
If interested, please check our our team page at www.causes.com/team and apply at jobs@causes.com and use "HN" in the subject line.
San Francisco (Financial District) - Full Time - Will Relocate - iOS
Causes.com engineers are an elite, close-knit A-Team of big thinkers, night owls, and weekend rock climbers. Every day our programmers take on a series of tech challenges together; walk around the Causes.com office and you'll see developers pairing together and sharing tips. To unwind, you'll find them playing ping-pong, enjoying a cold beer or two from the Keg-a-rator, giving quick tech talks, and releasing their own open-source projects. If you're wildly talented with a desire to do meaningful work, we want to hear from you.
Causes is looking for the first iOS developer to join our team. This is a rare opportunity to have your code impact millions of people all over the world. Causes is the world's largest platform for civic engagement and activism. We are working to empower anyone, anywhere to build movements for change by bringing together like-minded friends and supporters to take strategic collective action that produces a measurable, real-world impact. Come work with work a group of first-class engineers who are constantly trying to improve themselves and the people around them.
Responsibilities
-Help design and build our first iOS application
Requirements
-You built an iOS application that is on sale in Apple's App Store
-You find fulfillment in building great products
-You thrive in a collaborative environment and are eager to learn from and teach others on the team
-You have at least three years of experience building iOS applications
-You have at least three years of experience building web applications
-Fluent in a *nix development environment
Bonus Points
-Experience with UX design
-Fluent in a high level language such as Ruby, Python, PHP, or Javascript
-You have contributed to an open source software project
To apply, send your resume, code samples, and relevant links to jobs@causes.com; use "Mobile Dev-HN" as the subject line. For more information visit our careers page at www.causes.com/jobs
Causes.com is looking for great software engineers to join our growing team. Design, build and deliver innovative tools that inspire people to create social change from their corner of the world. You’ll give people the ability to support their beliefs, clean up political corruption and provide real-time relief to those in need. Engineers at Causes tend to be jack-of-all-trades, though we love people who have mastered a specific part of the stack, from front-end to back-end and all the data in between.
Responsibilities will include:
- Collaborating in small teams of 3-5 engineers as well as designers and project managers to rapidly develop compelling new features and maintain existing ones
- Rapid iteration of these features that keep in mind the user experience
- Working quickly and efficiently on Rails for a growing user base
Ideal candidates will have:
- Web development experience in a Linux environment
- Workflow flexibility and strong teamwork skills – we rotate teams every 3-6 months to keep ideas fresh and help engineers discover the parts of the product that interest them most
- The ability to also work independently, and communicate your work back to the team effectively
- Proficiency in Rails and Javascript (though our focus is on general talent that can adapt quickly – one of the core Django contributors is on our team)
- A knack for teaching what you know and learning what you don’t
- A passion for social activism; we want you to find fulfillment in your work
Bonus points for:
- A CS degree, though it’s not mandatory – we’re more interested in your general programming skills
- Any open sourced side projects that display your passion and prowess