Backend Software Engineer
Build and own high-throughput backend infrastructure, APIs, and distributed systems, solving complex scalability, latency, and reliability challenges. The role requires 5+ years of experience, production Java and Rust expertise, and cloud-native experience with AWS.
About the job
Responsibilities
- Design, build, and maintain backend infrastructure, APIs, and services at scale.
- Own the architecture and implementation of distributed systems behind high-volume, low-latency APIs.
- Solve scalability, latency, and performance problems in live production systems.
- Lead system design discussions and shape backend architecture.
- Establish backend development best practices for throughput, reliability, and latency.
- Validate performance through automated testing, benchmarking, and production-driven improvements.
- Trace production issues across services and the full stack, and ship durable reliability improvements.
Requirements
- 5+ years of relevant industry experience.
- Bachelor's degree in Computer Science or equivalent practical experience.
- Experience designing, building, scaling, and maintaining core backend components.
- Ability to solve complex design, scalability, latency, or performance problems in high-throughput, low-latency production systems.
- Production experience with Java and Rust.
- Experience in cloud-native environments, particularly AWS.
- Comfort working across the stack and addressing infrastructure and platform challenges.
- Experience building highly available and scalable distributed systems.
- Self-starter who takes ownership, moves quickly, and balances detail with execution.
- Curiosity about emerging technologies and commitment to continuous learning.
Nice-to-Haves
- Experience with managed Kubernetes platforms such as Amazon EKS.
- Web3 experience.
- Founded a company or built side projects.
- Experience in startups.
Benefits
- Private health insurance
- Gym reimbursement
- Commuter benefits
- Flexible time off
- In-office group meals
- Learning and development stipend
- Company-sponsored conferences and events
- Books and audiobook subscription with Bookster
Skills
Java, Rust, AWS, Amazon Eks, Kubernetes, Distributed Systems, Backend Apis, Automated Testing, Benchmarking, Cloud-Native Architecture
Similar jobs
Backend Engineering jobsDesign and lead secure, scalable wallet infrastructure spanning custody, key management, signing, authorization, and recovery. The role requires deep expertise in wallet or cryptographic security infrastructure, distributed systems architecture, and modern blockchain account models.
Build and operate a globally distributed CI/CD execution platform, including branch orchestration, ephemeral build environments, scheduling, caching, and pipeline observability. Requires Go and TypeScript expertise plus at least 3 years building cloud infrastructure or distributed systems.
Build and operate Python backend services that transform device data into reliable vulnerability matches. The role requires 3+ years of software development experience, REST API and database expertise, Docker, and the ability to debug production issues in collaboration with customers and cross-functional teams.
Builds and owns high-performance Rust services and libraries powering consumer trading, payments, and crypto experiences. The role requires 3+ years of software engineering experience, distributed-systems knowledge, asynchronous Rust expertise, and a security-first approach.
Senior backend engineer designing scalable services and APIs that connect Phantom Cash to blockchain networks. The role requires Node.js/NestJS, REST API, event-driven, and distributed-systems expertise, with blockchain or fintech experience preferred.