Senior Software Engineer

Stem is enabling independent artists to turn their passion into a business. We’re looking for an experienced software engineer to help build core backend systems for our upcoming product offerings. The software you create will become part of the backbone of Stem and help people around the world directly monetize their labor and, thus, make a living from their craft.

This role is full-time and based in Los Angeles, CA at our West Hollywood office.

What you'll do:

  • Code: Develop, test, document, and maintain core production systems for upcoming products
  • Communicate: Lead technical architecture discussions, drive team alignment on technical decisions, and explain complex topics to non-technical members of the team
  • Teach: Mentor junior engineers and encourage the professional/technical growth of fellow team members
  • Collaborate: Be responsible for the success of one or more projects, and work closely with the Product and Design teams to build new features
  • Grow: Actively contribute to team and company standards

Our Ideal Candidate has:

  • 5+ years of experience working on backend systems. You have shipped production systems, and preferably built a few from the ground up
  • A solid grounding in computer science, with strong experience in a few of the following: software design patterns, data structures, algorithms, distributed systems, security, networking, data modeling, data processing, information retrieval
  • Experience with JavaScript, Python, or another functional or imperative language
  • Strong knowledge of SQL and relational databases in general
  • Experience with DevOps, working with infrastructure as code, and CI/CD tooling
  • Experience with RESTful and preferably GraphQL API design
  • Familiarity with microservices architecture and cloud computing
  • Good knowledge of software testing principles

Technologies we use
  • Javascript, Python, BASH
  • Node.js, Express, React, Relay, GraphQL
  • PostgreSQL, Redis, RabbitMQ
  • Google Cloud, Docker, ELK, Terraform, Apache Airflow

 **Stem is an equal opportunity employer. All applicants will be considered for employment without attention to race, color, religion, sex, sexual orientation, gender identity, national origin, veteran, parental status, age, or disability status. We also prohibit discrimination and harassment of any kind and are committed to providing employees with a work environment free of discrimination and harassment.**

Want to apply later?

Type your email address below to receive a reminder

ErrorRequired field

Apply to Job

ErrorRequired field
ErrorRequired field
ErrorRequired field