Senior Software Engineer - India
Core
Own significant parts of a high-volume messaging platform that delivers emergency alerts and communications to thousands of schools and districts globally.
Role type
Senior Software Engineer (Backend/Infrastructure)
Builds
Messaging core, notification pipelines, and delivery paths for emergency alerts and district notifications.
Domain
Education technology, high-volume distributed systems, cloud infrastructure.
Required skills
Building and operating high-volume backend services, working in established undocumented codebases, asynchronous queue-driven systems, automated testing, incident response, technical estimation, code review, mentoring.
Preferred skills
Messaging/notification infrastructure at scale, managed cloud messaging and serverless, Kubernetes, infrastructure-as-code, multi-cloud environments, C/C++ alongside Python, incremental system modernization, AI-assisted development tools.
Technologies
Cloud messaging, serverless, hosted queues, pub/sub, NoSQL, Kubernetes, infrastructure-as-code, C, C++, Python.
Responsibilities
Own services end-to-end from design to production behavior, improve fragile areas with observability and test coverage, make delivery observable, contribute to incremental modernization, be dependable during incidents, estimate work and communicate risk, review designs and code, mentor engineers.
Seniority
Senior, hands-on IC with mentorship responsibilities.
