Senior Backend Engineer
Location
United States
Posted
89 days ago
Salary
Not specified
Job Description
Role Description
You are a Senior Backend Engineer who thinks in systems, boundaries, and long-term evolution. You enjoy designing reliable backend services, defining clear contracts, and establishing patterns that help the entire engineering organization move faster.
- Take ownership end-to-end: from designing components to ensuring their operability, performance, and maintainability.
- Collaborate well with other senior engineers, contribute to engineering standards, and act as a multiplier for the teams around you.
What you will do:
- Design and implement backend services, frameworks, and shared components that power critical internal and customer-facing systems.
- Define service boundaries, interfaces, and architectural patterns that ensure scalability, reliability, and ease of extension.
- Improve developer experience by building or enhancing internal tooling, libraries, and platform capabilities (authentication, messaging, observability, CI/CD improvements, etc.).
- Lead technical deep dives, RFCs, and architectural discussions that influence the evolution of the platform.
- Drive quality through strong testing approaches, operational best practices, and a focus on resilience and fault tolerance.
- Collaborate with product and engineering leaders to turn ambiguous problems into clear, pragmatic technical solutions.
- Mentor engineers, guide design reviews, and elevate engineering standards across teams.
- Participate in on-call rotations and continuously improve reliability through better alerting, metrics, and instrumentation.
Qualifications
- 4+ years building backend systems in Node.js, Python, Go, Elixir or similar languages, with strong foundations in clean architecture and modular design.
- Strong understanding of distributed systems concepts: concurrency models, idempotency, retries, caching, resiliency patterns, and service boundaries.
- Experience designing and maintaining internal services, APIs, and libraries used by multiple product teams.
- Solid command of async processing, queues, messaging patterns, and event-driven architectures.
- Deep familiarity with cloud environments (GCP/AWS/Azure).
- Strong experience in CI/CD pipelines, Docker and Kubernetes.
- Strong debugging and observability skills: logs, metrics, traces, profiling, and understanding the runtime behavior of distributed systems.
- Ability to lead technical initiatives, break down complex problems, and propose clear solutions and architectural trade-offs.
- Excellent communication skills, with the ability to align engineering decisions across teams.
- A growth mindset aimed toward developing Staff-level architectural breadth and influence.
Requirements
- Experience in frontend web and frontend mobile (ReactJS, Typescript, React-native) is a plus.
- Experience with Elixir (or similar like Scala, Rust) to occasionally modify our legacy system is a plus.
Location
- Remote
Department
- Product Engineering
Employment Type
- Contractor
Minimum Experience
- Mid-level
Job Requirements
- 4+ years building backend systems in Node.js, Python, Go, Elixir or similar languages, with strong foundations in clean architecture and modular design.
- Strong understanding of distributed systems concepts: concurrency models, idempotency, retries, caching, resiliency patterns, and service boundaries.
- Experience designing and maintaining internal services, APIs, and libraries used by multiple product teams.
- Solid command of async processing, queues, messaging patterns, and event-driven architectures.
- Deep familiarity with cloud environments (GCP/AWS/Azure).
- Strong experience in CI/CD pipelines, Docker and Kubernetes.
- Strong debugging and observability skills: logs, metrics, traces, profiling, and understanding the runtime behavior of distributed systems.
- Ability to lead technical initiatives, break down complex problems, and propose clear solutions and architectural trade-offs.
- Excellent communication skills, with the ability to align engineering decisions across teams.
- A growth mindset aimed toward developing Staff-level architectural breadth and influence.
- Experience in frontend web and frontend mobile (ReactJS, Typescript, React-native) is a plus.
- Experience with Elixir (or similar like Scala, Rust) to occasionally modify our legacy system is a plus.
- Location
- Remote
- Department
- Product Engineering
- Employment Type
- Contractor
- Minimum Experience
- Mid-level
Related Guides
Related Job Pages
More Backend Engineer Jobs
Senior Backend Engineer developing external-facing APIs for commercial insurance.
The Aircraft Performance Engineer will play a key role in advancing the design, validation, and deployment of aircraft performance models and algorithms that power Jeppesen ForeFlight’s next generation of flight efficiency capabilities. This position combines aircraft performan...
Cloud Platform Architect specializing in AWS infrastructure and customer architecture solutions
Senior Product Engineer leading design and development for tech company