Job Description
Join our award-winning tech team at InnovateTech Solutions, where we're revolutionizing urban mobility from our Detroit headquarters. We're seeking a passionate Senior Software Engineer to architect scalable cloud solutions for our smart city platform. This full-time role offers hybrid flexibility and the chance to work on projects impacting millions of Michiganders.
Our Detroit campus features state-of-the-art facilities, competitive benefits including equity, and a culture that values innovation and work-life balance. You'll collaborate with industry leaders while enjoying Detroit's thriving tech scene, professional development stipends, and volunteer opportunities with local community initiatives.
Responsibilities
- Design and implement microservices architecture using AWS cloud infrastructure
- Lead full-cycle development of IoT integration for smart city transportation systems
- Mentor junior engineers through code reviews and architectural planning
- Optimize system performance and implement security best practices
- Collaborate with product teams to translate business requirements into technical solutions
- Document APIs and system architecture using modern tooling
- Participate in Agile ceremonies and contribute to continuous improvement
Qualifications
- Bachelor's degree in Computer Science or equivalent experience
- 5+ years of professional software development in cloud environments
- Expertise in at least two modern programming languages (Python, Java, Go)
- Strong understanding of distributed systems and event-driven architecture
- Proficiency with containerization (Docker/Kubernetes) and CI/CD pipelines
- Experience with IoT protocols and real-time data processing
- Proven track record of delivering production-grade systems at scale