Principal Systems Engineer
Core
Design, develop, and evolve a highly scalable mass notification and critical communications platform used by millions of users worldwide.
Role type
Principal Systems Engineer (Software Development)
Builds
Cloud-based and on-premises solutions for reliable, secure, high-performance communications during critical situations
Domain
Enterprise software / Distributed systems / Critical event management
Required skills
Java, C#, Python, JavaScript/TypeScript, Go, C++, RESTful APIs, microservices, distributed systems architecture, Git, debugging, analytical problem-solving
Preferred skills
SaaS/cloud-native application design, AWS/Azure/GCP, Docker, Kubernetes, relational/NoSQL databases, event-driven architectures, CI/CD pipelines, secure software development
Technologies
Java, C#, Python, JavaScript/TypeScript, Go, C++, Git, AWS, Microsoft Azure, Google Cloud Platform, Docker, Kubernetes
Responsibilities
Design, develop, troubleshoot, and enhance software applications and platform components; Develop new APIs, web services, and scalable backend software components; Evaluate and implement scalable architectural solutions for cloud-native and on-premises products; Analyze and resolve complex technical issues involving performance, scalability, availability, and security; Contribute to modernization initiatives and cloud transformation efforts; Participate in code reviews and technical design discussions
Seniority
Principal, hands-on IC with strategy influence
