Software Engineer, Backend
Build scalable, secure, and reliable backend infrastructure for Glean’s enterprise knowledge platform. The role requires 6+ years of distributed-systems or cloud-native infrastructure experience, strong programming skills, and a focus on reliability, testing, and scale.
About the job
Responsibilities
- Own impactful infrastructure problems from inception and architecture through production launch.
- Write thoughtful design documents and robust, high-quality, well-tested code.
- Collaborate with a strong team to identify and prioritize impactful roadmap projects.
- Mentor junior engineers and learn from experienced engineers.
Requirements
- Bachelor's degree in computer science or a related field.
- 6+ years of experience working on infrastructure for distributed systems or cloud-native applications.
- Strong coding skills in languages such as Go, Python, Java, or C++.
- Experience designing for reliability and scale and writing well-tested components.
- Customer-focused, collaborative approach in a cross-functional environment.
- Proactive attitude toward leading, learning, troubleshooting, and taking ownership of tasks and features.
Nice-to-haves
- Familiarity with cloud-native development practices in GCP, AWS, or Azure.
Compensation & Benefits
- Compensation is determined by factors including location, level, job-related knowledge, skills, and experience.
- Certain roles may be eligible for variable compensation, equity, and benefits.
Skills
Go, Python, Java, C++, Distributed Systems, Cloud-Native Applications, GCP, AWS, Azure, Infrastructure As Code, System Design, Monitoring
Similar jobs
Backend Engineering jobsLeads the architecture and scaling of distributed backend systems for AI-powered talent search, matching, and agentic workflows. Requires 7+ years of backend experience, strong cloud and data expertise, and proficiency in a modern object-oriented language.
Senior individual contributor responsible for designing, building, operating, and improving large-scale backend services, APIs, and telemetry pipelines in Go and Python. The role requires production systems ownership, distributed-systems expertise, incident leadership, mentoring, and technical design leadership.
Senior backend software engineer building and scaling Java and Spring Boot services for a global expense management platform. The role requires 4–6 years of experience with distributed systems, cloud platforms, production ownership, and AI-driven development.
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.
Senior software engineer responsible for designing reliable, distributed tax remittance systems operating globally across currencies, agencies, and compliance requirements. Requires 6+ years of programming experience and strong backend architecture and distributed-systems expertise, with Python, Django, React, MongoDB, and AWS preferred.