Backend Software Engineer
Core
Design, implement, and operate scalable, reliable backend services and distributed systems with a focus on security, performance, and cost efficiency.
Role type
Senior Backend Software Engineer
Builds
Production backend services, distributed systems, and operational tooling
Domain
Cloud infrastructure, distributed systems, security
Deliverable
production ML models | product features | infrastructure
Required skills
Backend service design, algorithm/data structure fundamentals, multithreading, asynchronous processing, networking, cloud architecture, DevOps practices, security hardening, telemetry analysis, AI tool integration
Preferred skills
Azure cloud platform, AI-assisted development workflows, scalable system architecture
Technologies
C, C++, C#, Java, JavaScript, Python, Azure
Responsibilities
Contribute to architecture proposals and design docs evaluating tradeoffs across functionality, performance, reliability, and cost; write clean, efficient, maintainable code and participate in code reviews; define and execute test strategies to improve coverage and prevent regressions; operate and improve live services including on-call duties and incident investigation; use telemetry and metrics to validate assumptions and drive outcomes; align stakeholders to drive cohesive end-to-end experiences
Seniority
Senior, hands-on IC