Job Description
Are you ready to engineer the future of mobility in the Motor City?
Detroit Mobility Innovations is looking for a visionary Senior Software Engineer to join our elite engineering team. We are at the forefront of the automotive revolution, leveraging cutting-edge technology to redefine how people interact with vehicles. If you thrive in a dynamic, fast-paced environment and want to build scalable software solutions that impact millions, we want to hear from you.
Why Join Us?
- Work on next-generation autonomous driving software.
- Competitive salary and comprehensive benefits package.
- Flexible remote and hybrid work options.
- Opportunity for professional growth in a leading Detroit tech hub.
The Role
We are seeking a hands-on Senior Software Engineer to lead technical initiatives and mentor junior developers. You will be responsible for designing robust architectures, improving system performance, and ensuring our software products meet the highest industry standards.
Responsibilities
- Lead Architecture: Design and implement scalable, high-performance software solutions using modern frameworks and cloud technologies.
- Code Review & Mentorship: Conduct rigorous code reviews and provide mentorship to junior and mid-level developers to ensure code quality and best practices.
- System Optimization: Analyze and optimize existing codebases to improve efficiency, reduce latency, and enhance user experience.
- Agile Collaboration: Work closely with product managers and cross-functional teams to define technical requirements and deliver features on time.
- CI/CD Implementation: Establish and maintain robust Continuous Integration/Continuous Deployment pipelines.
- Technical Troubleshooting: Debug complex issues in production environments and drive resolutions with minimal downtime.
- Documentation: Maintain comprehensive technical documentation for all engineering processes and systems.
Qualifications
- Education: Bachelor’s degree in Computer Science, Software Engineering, or a related technical field.
- Experience: 5+ years of professional software development experience with a focus on backend or full-stack development.
- Technical Skills: Proficiency in Python, Java, or C#. Experience with cloud platforms (AWS, Azure, or Google Cloud) is highly desirable.
- Database Management: Strong understanding of SQL and NoSQL databases, including PostgreSQL and MongoDB.
- Methodologies: Solid experience working within Agile and Scrum development methodologies.
- Soft Skills: Excellent problem-solving abilities, strong communication skills, and a passion for continuous learning.