Job Description
Join InnovateTech Solutions, a Nashville-based leader in cloud-native SaaS platforms, as we revolutionize digital experiences for enterprise clients. Our engineering culture values autonomy, innovation, and work-life balance in Music City's thriving tech ecosystem. We're seeking a passionate Senior Software Engineer to architect scalable systems and mentor junior developers while tackling complex challenges in distributed computing.
Our Nashville headquarters offers modern amenities, flexible work arrangements, and competitive benefits including equity, 401(k) matching, and professional development stipends. Collaborate with cross-functional teams in a fast-paced environment where your code directly impacts millions of users worldwide.
Responsibilities
- Design and implement microservices architecture using Go and Kubernetes
- Lead code reviews and drive technical excellence through CI/CD best practices
- Mentor junior engineers through pair programming and architecture sessions
- Optimize database performance and troubleshoot complex production issues
- Contribute to open-source projects and represent InnovateTech at tech meetups
- Translate business requirements into scalable technical solutions
Qualifications
- 5+ years of experience in backend development with Go or Java
- Expertise in distributed systems and cloud platforms (AWS/GCP)
- Strong understanding of RESTful APIs and event-driven architecture
- Proficient with SQL/NoSQL databases and caching strategies
- Experience with containerization (Docker/Kubernetes) and IaC (Terraform)
- BS in Computer Science or equivalent practical experience