Job Description
We're urgently seeking a Senior Software Engineer to join our dynamic team in Nashville with full remote work flexibility. This is your chance to architect cutting-edge solutions while working from anywhere in the US. As a key innovator, you'll collaborate with cross-functional teams to transform complex business challenges into scalable digital experiences. Our hybrid culture combines the energy of our Nashville hub with the freedom of remote work, backed by competitive compensation and industry-leading benefits.
Responsibilities
- Design and implement scalable cloud-native applications using microservices architecture
- Lead technical discussions and mentor junior engineers through code reviews
- Optimize system performance and troubleshoot complex production issues
- Collaborate with product teams to define technical requirements and deliverables
- Implement CI/CD pipelines and DevOps best practices for seamless deployments
- Contribute to open-source projects and stay current with emerging technologies
Qualifications
- Bachelor's degree in Computer Science or equivalent practical experience
- 5+ years of professional software development experience in distributed systems
- Expertise in at least two modern programming languages (Python, Go, Java, or TypeScript)
- Strong proficiency with cloud platforms (AWS, GCP, or Azure)
- Proven track record of architecting high-availability systems
- Excellent problem-solving skills with data-driven approach
- Experience with agile methodologies and remote team collaboration