Expert Backend Engineer
Develops and maintains large-scale distributed backend components for a cloud security platform, covering design through monitoring and optimization. The role requires 8+ years of backend engineering experience, cloud and microservices expertise, and a bachelor’s degree in a relevant field.
About the job
Responsibilities
- Develop and maintain large-scale distributed backend components end to end, including research, design, development, testing, rollout, and monitoring.
- Contribute to technological and architectural decisions.
- Conduct design and code reviews.
- Analyze and improve the efficiency, scalability, and stability of backend system components.
- Collaborate with cross-functional teams, including Frontend and DevOps, to deliver features.
Requirements
- 8+ years of backend engineering experience with a high-level programming language such as Java, C#, or Golang.
- Experience with cloud platforms such as AWS, Google Cloud, or Azure.
- Experience with microservices-based architecture.
- Experience with databases and message queue technologies.
- Experience with continuous integration and deployment (CI/CD).
- Bachelor's degree in Computer Science, Software Engineering, or a related field.
Technology Stack
- Multi-cloud architecture, including Azure, AWS, Google Cloud, Oracle Cloud Infrastructure, and Alibaba Cloud.
- Golang, GraphQL, PostgreSQL, Neptune, Docker, and Kubernetes.
Skills
Go, Java, C#, AWS, GCP, Azure, GraphQL, Postgres, Neptune, Docker, Kubernetes, Microservices, CI/CD, Message Queues
Similar jobs
Backend Engineering jobsSenior backend engineer building PostgreSQL and Ruby frameworks, guardrails, and tooling for data retention, lifecycle management, scalability, and database health across GitLab’s SaaS and self-managed deployments.
Senior Software Engineer building scalable backend microservices and healthcare-provider integrations for high-volume, time-critical data processing. Requires at least five years of backend development experience, distributed-systems expertise, and a computer science or related degree.
Build and operate a high-performance futures and options execution management platform, integrating market data, exchange connectivity, risk controls, and trading workflows. Requires 8+ years of Java software engineering experience and hands-on experience with low-latency front-office trading systems.
Senior engineer responsible for designing, delivering, and operating distributed systems supporting Cloudflare’s application security products. The role requires 6+ years of experience, strong systems programming skills, technical leadership, and experience with production reliability and mentoring.
Build and operate fault-tolerant, low-latency distributed platforms and real-time data pipelines at internet scale. The role requires significant backend programming experience, expertise in languages such as Go, Java, Rust, or C++, and a bachelor’s degree or equivalent experience.