Salary
💰 $140,000 - $170,000 per year
Tech Stack
AWSAzureGoJavaMongoDBMySQLPostgresPythonRedisRuby
About the role
- Lead the architecture, design, and development of complex software systems, ensuring scalability, reliability, and performance
- Work with engineers and technical leaders across the company to ship interoperable products and systems that manage customer interactions inside and outside of the vehicle
- Design, develop, and implement scalable and robust solutions from concept to deployment for mobile and desktop applications, vehicle connectivity solutions, mapping services, production, inventory and planning optimization, servicing and repairs
- Develop high-quality, maintainable, and reusable code across the full stack, including front-end, back-end, and database layers
- Implement best practices and standards for software development, including code reviews, testing, and documentation
- Design, code, deploy, and operate technical architecture and systems and be an advocate for improving customer experience
- Be directly responsible for successful delivery of complex and large-scale technical efforts and act as a technical mentor and leader for other engineers
- Mentor and coach junior team members, providing guidance and support to help them grow and succeed
- Stay current with emerging technologies and industry trends and continuously learn and experiment with new tools and techniques to improve development processes
Requirements
- A Bachelor’s degree in Computer Science, or a related technical field
- 5+ years in software development, with a focus on back-end technologies
- Proficiency in one of Go, Python, Java, or Ruby
- Experience with both relational and/or non-relational databases (e.g., MySQL, PostgreSQL, MongoDB, Redis)
- Experience with identity management systems (e.g., Azure AD, AWS Cognito, LDAP, Okta, Keyclock)
- Strong understanding of software architecture, design patterns, and best practices
- Strong written and verbal communication skills
- Excellent problem-solving and troubleshooting skills
- Ability to work effectively in a fast-paced, collaborative environment, both independently and as part of a team
- Applicants should expect the ability to convene in person and travel to participate in events on behalf of the company (occasional travel)
- Optional: Prior working experience in a manufacturing or automotive environment
- Optional: Hands-on experience building on AWS using Go
- Optional: Full-stack development experience