Software Engineer, Core Services
Builds and scales secure backend services for code execution and data connectors, focusing on architecture, sandboxing, and Kubernetes-based infrastructure. Requires 6+ years experience with cloud platforms, security practices, and distributed systems.
About the job
Responsibilities
- Drive the architectural design and redesign of core Retool backend services, ensuring robustness, security, and efficiency. This includes areas such as secure sandboxing, connection pooling, and streaming.
- Use secure runtime and sandboxing technologies like WASM and seccomp filters.
- Own production services running in Amazon Elastic Kubernetes Service (EKS).
Requirements
- 6+ years of experience in professional software development, ideally some in startups.
- Built, maintained, debugged, and scaled backend systems and distributed services.
- Keen understanding of security best practices and experience designing secure systems.
- Ability to identify and resolve performance bottlenecks in critical services.
- Experience with cloud-based infrastructure like Azure, AWS, or GCP, along with Kubernetes, Helm, and Terraform.
- Excellent communication and collaboration skills.
Nice-to-Haves
- Familiar with TypeScript and Node.
- Right-sized compute clusters, managed autoscaling groups.
- Understand OS-level containerization and execution environments.
- Built fault-tolerant message queues, worker pools, or distributed value stores.
- Analyzed and tackled interesting and unusual new workloads.
Compensation
Base pay range: $163,800 – $306,000 per year.
Skills
Kubernetes, AWS, Terraform, Helm, Wasm, Seccomp, TypeScript, Node.js, EKS, GCP
Similar jobs
Backend Engineering jobsDesigns and operates scalable backend services for an experimentation platform, including data ingestion, metric computation, and results processing. Requires 6+ years of software engineering experience, strong Go or comparable backend-language skills, and experience with distributed, cloud-based, data-intensive systems.
Builds and operates high-scale, low-latency distributed systems that stream feature-flag configuration to connected SDKs. The role requires 6+ years of backend experience, production ownership, and proficiency with backend languages, cloud infrastructure, infrastructure as code, and observability tooling.
Builds and operates backend services for plans, pricing, entitlements, usage metering, and billing integrations. The role requires 6+ years of software engineering experience, backend expertise, cloud infrastructure familiarity, and strong production ownership in correctness-critical systems.
Build and operate production fintech and payment services, APIs, and developer tooling using Go and microservices. The role requires experience delivering complex production systems, working in payments, and maintaining strong standards for testing, observability, and AI-assisted development.
Senior Software Engineer who will architect and scale distributed backend data systems supporting patient services. The role requires 4+ years of experience, expertise in microservices and event-driven systems, and strong technical leadership and mentoring skills.