Collaborate with a lead engineer to design and develop high-performance, API-based backend services that meet service-level objectives (SLOs) and scale to support growing business needs.
Own the health and uptime of business-critical systems you and your team build.
Participate in on-call rotations to quickly resolve incidents and conduct postmortems to drive continuous improvement in system reliability.
Partner with product managers, engineering teams, and infrastructure teams to define technical requirements and design scalable, maintainable systems that align with business goals and product roadmaps.
Champion and implement continuous integration/continuous deployment (CI/CD) pipelines, automated testing, and security practices throughout the development lifecycle to ensure the reliability and security of production systems.
Ensure comprehensive documentation of API designs, system architectures, and operational procedures to enable internal teams and external customers to easily build and integrate with the APIs in a self-service manner.
Requirements
Bachelor’s degree in Computer Science or equivalent experience
5+ years of experience in backend development with a strong focus on designing, building, and operating large-scale and highly available systems, including microservices architectures, APIs, and event-driven systems
Experience with Elixir and Phoenix framework is a big plus. Candidates without Elixir experience but with a strong background in distributed systems, services, APIs, and backend development who are willing to learn new technologies are encouraged to apply.
Proven track record of successfully delivering high-quality software in a fast-paced Agile environment
Strong collaboration, communication, and interpersonal skills, with the ability to work effectively across cross-functional teams and adapt to changing requirements
Hands-on experience with AWS and containerization technologies like Docker and Kubernetes, including deploying, monitoring, and scaling applications in production
In-depth experience with RESTful APIs, with the ability to select the appropriate design pattern for different use cases and requirements
Solid understanding of relational and NoSQL databases, caching strategies, and messaging systems, ideally with hands-on experience in implementing these technologies at scale. Experience with PostgreSQL and MySQL is a plus.
Proven experience designing and implementing observability solutions (e.g., DataDog) to ensure system reliability, performance, and uptime in production
Familiarity with DevSecOps practices, including implementing CI/CD pipelines, automated testing, and integrating security throughout the development lifecycle
Willingness to participate in an on-call rotation, providing prompt incident resolution and conducting postmortems to improve system reliability.
Benefits
Medical, Dental & Vision Healthcare Plans
New Hire Stipend for Home Office Set-Up
Generous PTO
Refuel - a service based recognition program where employees receive additional paid time away to learn, grow and reset
Paid Holidays, Floating Holiday, Volunteer Day, Recharge Day
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.