Senior Backend Engineer
Senior backend engineer working on application-infrastructure problems including scalability, database performance, reliability, migrations, and developer tooling. Requires strong TypeScript and Node.js experience, PostgreSQL performance expertise, and a methodical approach to complex production systems.
About the job
Responsibilities
- Build and operate backend services, APIs, and database-backed systems across application code and infrastructure.
- Investigate and resolve scalability bottlenecks, database performance issues, memory leaks, reliability problems, and production incidents.
- Design and execute high-risk migrations with appropriate failure-mode analysis, observability, staged rollout, and rollback plans.
- Improve infrastructure, developer tooling, CI/CD workflows, local development environments, alerting, and on-call processes.
- Work with Kubernetes, Google Cloud, Terraform, observability systems, and incident-response tooling as needed.
- Collaborate with product engineering teams to improve data synchronization and enable teams to own more of their infrastructure.
- Diagnose production systems using profiling, benchmarking, tracing, heap snapshots, allocation profiles, garbage-collection metrics, query plans, and production traces.
Requirements
- Strong backend engineering fundamentals and experience building production services, APIs, and database-backed systems.
- Deep experience with TypeScript and Node.js.
- Experience with PostgreSQL performance work, including query analysis, indexing, or data-model design.
- Experience debugging complex production problems and identifying root causes.
- Experience with profiling, benchmarking, tracing, or production-system debugging.
- Experience owning large-scale or high-risk migrations.
- Ability to own ambiguous technical problems, learn unfamiliar systems quickly, and communicate clearly with limited management.
Nice-to-haves
- Kubernetes, Google Cloud, and Terraform experience.
- Experience with CI/CD systems and local development environments.
- Observability and incident response experience.
- Security or compliance experience.
- Low-level networking or operating-system knowledge.
- Experience with distributed systems, internal tooling, or shared backend infrastructure.
Skills
TypeScript, Node.js, Postgres, Kubernetes, GCP, Terraform, CI/CD, Observability, Incident Response, Distributed Systems, Parquet, Vs Code, Git Hooks, Networking
Similar jobs
Backend Engineering jobsSenior backend engineer responsible for designing, delivering, and operating high-performance Java services in a provisioning and licensing platform. The role requires 7+ years of Java experience, strong Spring expertise, Kubernetes proficiency, and ownership of scalable cloud and self-managed systems.
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.
Build and scale backend services for a global corporate expense and payments platform, owning features from design through production support. The role requires strong Java and Spring Boot expertise, distributed-systems experience, cloud knowledge, and 4–6 years of engineering experience.
Build and evolve Hospitable’s core and growth platform in Laravel and PHP, delivering customer-focused features, reliable production systems, and maintainable code. The role requires 5+ years of backend engineering experience, strong Laravel expertise, and comfort using AI coding tools in production.
Senior Software Engineer on Snowflake’s Dynamic Tables team, building reliable and performant distributed data systems and solving complex database, query compiler, and fault-tolerance challenges. Requires 5+ years of industry experience and strong computer science fundamentals.