Senior Software Engineer - Backend
Build backend distributed services and APIs for a cloud data analytics platform using Rust, Go, GraphQL, and Kubernetes. Requires 5+ years experience building and deploying web applications.
About the job
What You Will Be Doing
- Solve challenging problems that arise in providing an interactive experience on data warehouses for data exploration and analysis
- Build with modern tools and languages like Rust, Go, GraphQL, Node, and Kubernetes
- Build backend distributed services, new algorithms and modern API to support a cloud application
- Triage product or system issues and debug/track/resolve by analyzing the sources of issues
- Design and implement new software features to support our fast growing user base
- Collaborate with peers and stakeholders through design and code reviews to ensure best practices amongst available technologies
Qualifications We Need
- 5+ years industry experience building and maintaining high-quality software
- Experience building and deploying robust and secure web applications in a continuous deployment environment
- Desire to be a great teammate and have fun at work without compromising ownership towards your work
- Strong sense of craftsmanship, and a healthy academic curiosity to solve challenges at sigma
- Strong Computer Science fundamentals
Qualifications We Want
- Data driven aptitude and its application to solve distributed system problems
- Data model design, and API development experience
- SQL query optimization and database internals
- Administered cloud service infrastructure (GCP, AWS, Azure)
- Prior experience working at high growth company solving technical problems to enable continued success
Compensation & Benefits
- Base salary range: $170k - $240k annually
- Eligible for stock options
- Comprehensive benefits package
- Equity
- Generous health benefits
- Flexible time off policy
- Paid bonding time for all new parents
- Traditional and Roth 401k
- Commuter and FSA benefits
- Lunch Program
- Dog friendly office
Skills
Rust, Go, GraphQL, Node.js, Kubernetes, SQL, GCP, AWS, Azure, Distributed Systems
Similar jobs
Backend Engineering jobsBuild and lead the evolution of SentiLink’s secure, scalable API platform and identity decisioning products. The role requires 6+ years of software development experience, strong Python or Golang skills, and familiarity with PostgreSQL, Docker, and AWS.
Develop system software and integrations for YubiKey production, fulfillment, and manufacturing operations. The role requires 5+ years of software engineering experience, strong native or memory-safe language skills, operating-system knowledge, and familiarity with cryptography.
Designs and develops scalable internal tooling and automation for datacenter infrastructure, including servers, networking, and power and cooling systems. The role requires 5+ years of software development experience, strong distributed-systems expertise, and proficiency in a modern compiled language.
Build and scale distributed network control-plane tooling for edge, backbone, and data center operations at a cloud provider. The role requires 5+ years of backend engineering experience, strong distributed-systems expertise, and proficiency in a modern backend language.
Build and operate the infrastructure and platform systems underlying Clay’s products, focusing on scale, reliability, performance, orchestration, and shared developer foundations. The role requires 8+ years of production engineering experience and strong distributed-systems expertise.