Job Description
Join Nashville's fastest-growing tech hub as a Senior Software Engineer at NashTech Innovations! We're revolutionizing cloud infrastructure solutions for Fortune 500 companies, and we need your expertise to scale our remote-first engineering team. Enjoy competitive compensation, flexible scheduling, and the vibrant energy of Music Cityβall from your home office. This is your chance to build cutting-edge systems while maintaining work-life balance in one of America's most dynamic tech communities.
Responsibilities
- Architect scalable cloud-native solutions using AWS/GCP and microservices patterns
- Mentor junior engineers through code reviews and technical design sessions
- Implement CI/CD pipelines to accelerate deployment cycles
- Lead security-first development practices across distributed systems
- Collaborate with product teams to translate business requirements into technical specifications
- Optimize system performance and cost efficiency at scale
- Contribute to open-source projects and technical innovation initiatives
Qualifications
- 5+ years of experience in distributed systems development
- Expert proficiency in Python, Go, or Java with strong OOP fundamentals
- Deep knowledge of Kubernetes, Docker, and infrastructure-as-code tools
- Proven track record of designing RESTful APIs and event-driven architectures
- Experience with observability stacks (Prometheus, Grafana, ELK)
- Strong problem-solving skills with complex system debugging
- Bachelor's degree in Computer Science or equivalent practical experience