Senior Software Engineer - IC3 Messaging
Core
Design and build highly available distributed messaging services, focusing on performance, reliability, and security at scale.
Role type
Senior IC Software Engineer (Messaging Infrastructure)
Builds
Production messaging services and distributed systems
Domain
Cloud infrastructure, distributed systems, security
Deliverable
production ML models | product features | infrastructure
Required skills
C, C++, C#, Java, JavaScript, Python, Kubernetes, NoSQL, asynchronous messaging, CI/CD, observability, cryptography, service-level objectives, incident response
Preferred skills
Multi-region cloud systems, caching, design document creation, operational playbooks
Technologies
Kubernetes, NoSQL, CI/CD pipelines, observability tools
Responsibilities
Identify dependencies and create design documents for features and services, develop and optimize code for service performance and maintainability, act as DRI and participate in on-call rotation, mentor engineers through design and code reviews, apply technical solutions to improve availability and security
Seniority
Senior, hands-on IC