Cars Commerce is looking to simplify and automate customer-facing tooling across its product portfolio by building innovative and integrated services that redefine how value is delivered to customers. The Platform and Core Services organization needs to develop foundational capabilities that enable speed, consistency, and innovation across the company's products.
Requirements
- 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
- 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.
- 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
- Experience with Elixir and the Phoenix framework is a plus.
Responsibilities
- 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.
- Design, develop, and enhance core APIs and events that cover customer account data, entitlements, product feature configuration, and centralized user management.
Other
- This is a unique 100% remote job opportunity that may require onsite interviews
- Strong collaboration, communication, and interpersonal skills, with the ability to work effectively across cross-functional teams and adapt to changing requirements
- Willingness to participate in an on-call rotation, providing prompt incident resolution and conducting postmortems to improve system reliability
- 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.
- We are an equal opportunity employer and value diversity at our company.