View Our Website View All Jobs

Senior Software Engineer

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 believe that poverty is a solvable problem. We're looking for an enthusiastic, idealistic 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 I leverage technology to give dignified work to the impoverished in 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 tools at the intersection of humans with AI and machine learning.  Our systems allow impoverished workers to work on digital tasks that are used by high tech companies.  The engineering challenges include a mix of workflow, reporting, image manipulation, and AI/ML.  We're playing a huge space with lots of unsolved technical problems.  Here are a few we're trying to solve:

  • Web-based tools for image annotation and task classification for training AI/ML learning algorithms
  • Intelligent task allocation and adaptive workflow
  • Data warehousing and near real-time metrics for workforce performance
  • Integration with cutting-edge 3rd party AI/ML task classification systems
  • Using multiple open source packages to build enterprise tools for use throughout the world
  • Operational and platform scalability


Tools and Methods

We keep up with the latest Rails and Javascript platforms, implement TDD with RSpec, use Postgres with ease, plan with JIRA and Pivotal Tracker, and template with Slim and LESS. We like Typescript and pixel-level canvas manipulation. We use Git. We pair when needed, deploy continuously, 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.



  • 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 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
  • Mentor peers and junior developers on coding standards and best practices



  • Product-focused engineer with ability to translate needs into technical solutions
  • Full-stack engineer with ability to move between front and back-end development with ease
  • Comprehensive understanding of web application stacks
  • 5+ years of software development experience (experience with other languages a big plus)
  • 3+ years of relational/nosql database experience
  • API design experience
  • Strong working knowledge of testing frameworks
  • Self directed, self motivated, and at home in a very fast-paced environment
  • Comfortable with performing devops in a Linux environment
  • Angular or Backbone experience a plus
  • Experience with performance tuning and/or security a plus
  • Experience with digital image processing, video, or 3d visualization a plus
Read More

Apply for this position

Apply with Indeed
Attach resume as .pdf, .doc, or .docx (limit 2MB) or Paste resume

Paste your resume here or Attach resume file