Senior Backend Engineer
Zubale
Software Engineering
Posted on Mar 1, 2026
Who you are
- 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.
- You have strong architectural instincts and naturally gravitate toward simplifying complexity through good abstractions.
- You take ownership end-to-end: from designing components to ensuring their operability, performance, and maintainability.
- You 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.
The skills and experience you will bring
- 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.
- Is a plus:
- Experience in frontend web and frontend mobile (ReactJS, Typescript, React-native)
- Experience with Elixir (or similar like Scala, Rust) to occasionally modify our legacy system