Software Development Engineer 3
Core
Lead the design, scaling, and implementation of core backend systems and distributed data infrastructure, translating complex business requirements into high-performance architectures.
Role type
Senior IC backend software engineer (distributed systems)
Builds
Distributed microservices, asynchronous REST APIs, event-driven data pipelines, real-time message integrations, serverless functions, and distributed caching strategies.
Domain
Cloud infrastructure and distributed systems
Deliverable
production ML models | product features | infrastructure
Required skills
Python, Go, Java, async programming, relational databases, distributed key-value caches, microservices communication, event streaming, containerization, CQRS, event-sourcing, IaC, secure API design
Preferred skills
Legacy database integration, financial services domain knowledge, CI/CD pipeline optimization, disaster recovery planning, advanced telemetry dashboards
Technologies
Python, Go, Java, OAuth 2.0, JWT, RBAC, Prometheus, Grafana
Responsibilities
Lead design and implementation of complex backend features and distributed microservices; Design event-driven data pipelines and real-time message integrations; Implement advanced error handling and secure authentication/authorization flows; Manage cloud infrastructure via IaC and establish observability stacks; Maintain automated test coverage and drive performance profiling.
Seniority
Senior, hands-on IC