[Remote] Sr. Software Engineer
Note: The job is a remote job and is open to candidates in USA. Cars Commerce is dedicated to simplifying car buying and selling through innovative technology solutions. The Senior Software Engineer will enhance backend services, optimize systems, and mentor junior engineers while developing scalable and secure API-based services for the Dealer Inspire platform.ResponsibilitiesDevelop 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 needsOwn 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 reliabilityCollaborate 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 roadmapsImplement 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 systemsDrive 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 mannerSkillsBachelor's degree or above in Computer Science or equivalent experience5+ 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 systemsExperience in the Node JS ecosystem and frameworks including NestJSExperience with React JS and TypeScriptIn-depth experience with RESTful APIs, with the ability to select the appropriate design pattern for different use cases and requirementsExperience at scale and solid understanding of PostgreSQL and MySQL, caching strategies with Redis, and messaging systems like KafkaExperience with unit (Jest, phpunit), integration, and end to end testing frameworks such as Cypress or PlaywrightHands-on experience with AWS and containerization technologies like Docker and Kubernetes, including deploying, monitoring, and scaling applications in productionExperience with AI tools to improve code quality, speed etcWillingness to participate in an on-call rotation, providing prompt incident resolution and conducting postmortems to improve system reliabilityProven experience designing and implementing observability solutions to ensure system reliability, performance, and uptime in productionStrong collaboration, communication and interpersonal skills, with the ability to work effectively across cross-functional teams and adapt to changing requirementsFamiliarity with DevSecOps practices, including implementing CI/CD pipelines, automated testing, and integrating security throughout the development lifecycleProven track record of successfully delivering high-quality softwareExperience with PHP and WordPressBenefitsMedical, Dental & Vision Healthcare PlansNew Hire Stipend for Home Office Set-UpGenerous PTOPaid Holidays, Floating Holiday, Volunteer Day, Recharge DayCompany OverviewCars Commerce is an audience-driven technology company that simplifies buying and selling cars. It was founded in 1998, and is headquartered in Chicago, Illinois, USA, with a workforce of 1001-5000 employees. Its website is https://www.carscommerce.inc.