Principal Software Engineer
We're looking for a seasoned Principal Software Engineer to join a cross-functional Agile team building scalable, high-availability communication platforms (voice, email, chat) used by millions of users globally. This is a hands-on engineering role focused on delivering impactful solutions in a modern, cloud-native environment.
What You'll Do:
-
Build and maintain scalable APIs and microservices
-
Own and enhance platform architecture with a focus on availability and resilience
-
Work with tools like Java, Python, Ansible, Kafka, Docker/Kubernetes, and CI/CD pipelines
-
Contribute to cloud transformation (AWS or Azure)
-
Collaborate in an Agile environment, championing clean code and TDD
What You Bring:
-
8+ years of hands-on software engineering experience
-
Deep knowledge of Java and experience with cloud-native development
-
Strong understanding of CI/CD, infrastructure as code, and event-driven architecture
-
Experience working across the full tech stack and troubleshooting complex systems
-
A mindset that values curiosity, ownership, and continuous improvement
Ready to take the lead on critical platforms serving millions? Apply now and help us build the future of customer engagement.