Cars Commerce is looking to enhance its existing Dealer Inspire website platform, troubleshoot and optimize current systems, and build scalable, secure, and reliable improvements to its platform by hiring a Senior Software Engineer.
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 PostgreSQL and MySQL, 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 (e.g Github Actions), 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
Responsibilities
- Develop Scalable and Observable Systems: 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 Production Systems: Own the health and uptime of business-critical systems you and your team builds. Participate in on-call rotations to quickly resolve incidents and conduct postmortems to drive continuous improvement in system reliability.
- Collaborate Cross-Functionally: 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.
- Implement DevSecOps Practices: 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.
- Drive Documentation and Knowledge Sharing: 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.
- enhance our existing application, troubleshoot and optimize current systems, and build scalable, secure, and reliable improvements to our platform.
- enhance existing backend services, troubleshoot and optimize current systems, and build scalable, secure, and reliable API-based backend services that power our platform.
Other
- mentor junior engineers, providing guidance on best practices, code quality, and system architecture to foster a collaborative and high-performing development team.
- Strong collaboration, communication and interpersonal skills, with the ability to work effectively across cross-functional teams and adapt to changing requirements
- Applicants must be authorized to work in the United States. Please note that we are unable to sponsor employment visas at this time.
- We are an equal opportunity employer and value diversity at our company. We do not discriminate on the basis of race, religion, color, national origin, gender, sexual orientation, age, marital status, veteran status, or disability status.
- This is a 100% remote role. May require onsite interviews