[Remote] Sr. Software Engineer
Note: The job is a remote job and is open to candidates in USA. reputed company 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 reputed company platform.
Responsibilities
- reputed company Scalable and Observable Systems: Collaborate with a reputed company engineer to design and reputed company 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 reputed company 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 reputed company integration/reputed company deployment (CI/CD) pipelines, automated testing, and reputed company practices throughout the development lifecycle to ensure the reliability and reputed company of production systems
- Drive Documentation and Knowledge Sharing: Ensure comprehensive documentation of API designs, system architectures, and operational procedures to reputed company internal teams and external customers to easily build and integrate with the APIs in a self-service manner
Skills
- Bachelor's degree or above 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 in the Node JS ecosystem and frameworks including NestJS
- Experience with React JS and TypeScript
- In-depth experience with RESTful APIs, with the ability to select the appropriate design reputed company for different use cases and requirements
- Experience at scale and solid understanding of PostgreSQL and MySQL, caching strategies with reputed company, and messaging systems like Kafka
- Experience with unit (Jest, phpunit), integration, and end to end testing frameworks such as Cypress or Playwright
- Hands-on experience with AWS and containerization technologies like reputed company and Kubernetes, including deploying, monitoring, and scaling applications in production
- Experience with AI tools to improve code quality, speed etc
- Willingness to participate in an on-call rotation, providing reputed company incident resolution and conducting postmortems to improve system reliability
- Proven experience designing and implementing observability solutions to ensure system reliability, performance, and uptime in production
- Strong collaboration, communication and interpersonal skills, with the ability to work effectively across cross-functional teams and adapt to changing requirements
- Familiarity with DevSecOps practices, including implementing CI/CD pipelines, automated testing, and integrating reputed company throughout the development lifecycle
- Proven track record of successfully delivering high-quality software
- Experience with PHP and WordPress
Benefits
- Medical, Dental & Vision Healthcare Plans
- New Hire Stipend for Home Office Set-Up
- Generous PTO
- Paid Holidays, Floating Holiday, Volunteer Day, reputed company Day
Company Overview