Job Description
Join our award-winning engineering team as a Senior Software Engineer and help shape the future of cloud-native applications. We're seeking a passionate innovator to architect scalable solutions while enjoying Charlotte's vibrant tech scene from anywhere in the US. Work with cutting-edge technologies in a collaborative, remote-first environment where your ideas drive real impact.
Responsibilities
- Design and implement microservices architecture using cloud-native technologies
- Lead code reviews and mentor junior engineers through pair programming sessions
- Optimize system performance and troubleshoot complex production issues
- Collaborate with product teams to translate business requirements into technical solutions
- Contribute to CI/CD pipeline automation and DevOps best practices
- Drive architectural decisions for high-availability distributed systems
Qualifications
- 5+ years of experience in backend development with Java/Python/Go
- Expertise in cloud platforms (AWS/GCP/Azure) and container orchestration (Kubernetes)
- Strong knowledge of RESTful APIs and event-driven architecture
- Experience with testing frameworks (JUnit, PyTest, Jest) and TDD methodologies
- Bachelor's degree in Computer Science or equivalent practical experience
- Proven track record of shipping production-grade software at scale