remote
Staff Software Engineer, Notifications - CommandLink
Software Engineer
Lead the design and implementation of a high‑availability notification platform for a global SaaS network, driving performance, scalability, and reliability using event‑driven microservices on AWS and Kubernetes.
About the role
Key Responsibilities
- Architect and build a fault‑tolerant notification service that scales to millions of events per day across a global customer base.
- Design event‑driven pipelines using message queues, pub/sub, and stream processing to deliver real‑time alerts and status updates.
- Collaborate with cross‑functional teams to define feature requirements, prioritize backlog, and ensure seamless integration with existing SaaS services.
- Implement CI/CD pipelines, automated testing, and observability solutions (metrics, logs, tracing) to maintain high service reliability.
- Mentor and guide junior engineers, fostering a culture of code quality, continuous improvement, and knowledge sharing.
Requirements
- 10+ years of professional software development experience, with 5+ years in a senior engineering role.
- Proven expertise in building distributed, event‑driven systems at scale using languages such as Go or Java.
- Hands‑on experience with AWS services (SQS, SNS, Kinesis, Lambda) and container orchestration (Kubernetes).
- Strong understanding of microservices architecture, API design, and asynchronous communication patterns.
- Excellent communication skills and a track record of mentoring and leading engineering teams.