Scout Motors is looking to develop and enhance its software products, from concept to deployment, to revolutionize the electric pick-up truck & rugged SUV marketplace. The Senior Software Engineer will play a key role in building scalable and robust solutions for various digital products including mobile and desktop applications, vehicle connectivity solutions, mapping services, production, inventory and planning optimization, and servicing and repairs.
Requirements
- 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) and directory services for user authentication and management
- Strong understanding of software architecture, design patterns, and best practices
- Excellent problem-solving and troubleshooting skills, with a passion for finding elegant solutions to complex challenges
- Prior experience working experience in a manufacturing or automotive environment
- Hands on experience building on AWS using Go and/or Python
Responsibilities
- Work with engineers & technical leaders across the company to ship interoperable products and systems on strong foundations that manage customer interactions inside and outside of the vehicle
- Lead the architecture, design, and development of complex software systems, ensuring scalability, reliability, and performance
- Collaborate with product managers, designers, and other stakeholders to understand requirements and translate them into technical specifications and deliverables
- Implement best practices and standards for software development, including code reviews, testing, and documentation
- Mentor and coach junior team members, providing guidance and support to help them grow and succeed
- Stay current with emerging technologies and industry trends, continuously learning and experimenting with new tools and techniques to improve our software development process
- Be responsible for the services that are owned by your team, ensuring 24/7 on-call coverage
Other
- A Bachelor's degree in Computer Science, or a related technical field
- 5+ years in software development, with a focus on back-end technologies
- Strong written and verbal communication skills, with the ability to clearly articulate technical concepts to non-technical stakeholders
- Ability to work effectively in a fast-paced, collaborative environment, both independently and as part of a team
- This role will be remote within the United States. This role is not eligible for remote work in New York City.