Software Engineer at Samasource (San Francisco, CA) (allows remote)
Job Description
The Company:
Samasource is an award-winning social enterprise with a huge vision—to connect the one billion people living in poverty around the world to work using technology. Samasource combines the fast-paced, results-driven culture of a tech start-up with the social mission and idealism of a non-profit. We like to move quickly and get things done—if you join us, you will be part of a dynamic team that is passionate about making an impact.
Samasource was founded in 2008 and is supported by major corporate and philanthropic funders including MasterCard, Google, eBay, Cisco, Rockefeller, Ford and the State Department. Headquartered in San Francisco’s Mission District, Samasource has 30+ employees and gives work to thousands of people worldwide.
The Position:
We're looking for an enthusiastic, idealist engineer who wants to write code that meaningfully impacts the human condition. The ideal candidate will blend meticulous code craftsmanship with a keen product sense to answer the question: “How can technology remove those impediments which exclude the impoverished from our global economy?” If you understand the value of TDD, love to solve problems by pairing with your peers, and are comfortable owning features from conception to launch, we need your help to re-imagine work.
The Product:
We're building the SamaHub, a global distributed microwork platform customized to our unique ecosystem. This is a big space with lots of unsolved technical problems, here are a few we're trying to solve:
- Intelligent task allocation and adaptive workflow
- Distributed, collaborative on-the-job training/mentoring
- Remote rural content delivery
- Operational and platform scalability
Tools and Methods:
We keep up with the latest Rails 3.2.X releases, implement TDD with RSpec, use MongoDB correctly, plan with Pivotal Tracker, and template with Slim and LESS. We pair when needed, deploy daily, verify with continuous integration, and validate our features with experiment-driven metrics. See something missing? We’re growing. Tell us, show us, make us a better team.
Responsibilities:
- Write elegant, high quality, unit-tested code. (Be prepared to send in samples of work that you're proud of, bonus points for contributions to open source projects)
- Own new platform components from conception to deployment
- Proactively communicate with agents and customers to understand and fix problems
- Fearlessly learn new technologies and comprehend new problem spaces
- Share your work with internal and external stakeholders in team meetings and at conferences
Leave a Reply
You must be logged in to post a comment.