Backend Software Engineer
Core
Designing, building, and maintaining reliable, scalable backend services in a cloud-native environment for a product-driven technology organization.
Role type
Backend Software Engineer
Builds
Large-scale, cloud-native backend systems and distributed infrastructure
Domain
Cloud-native engineering, distributed systems
Deliverable
production ML models | product features | infrastructure
Required skills
Go or Java, cloud platforms (AWS/GCP/Azure), distributed systems, databases, messaging systems, CI/CD pipelines, microservices architectures
Preferred skills
high-throughput production environments, infrastructure-as-code, observability tooling, architectural roadmap decisions
Technologies
Go, Java, AWS, GCP, Azure, microservices, CI/CD
Responsibilities
Designing and building backend services in cloud environments, taking full ownership of features from concept to production, optimizing application performance and system reliability, contributing to architectural decisions and system design discussions, supporting capacity planning and service scalability, participating in peer code reviews and technical knowledge-sharing
Seniority
Mid-to-Senior, hands-on IC