Senior Backend Engineer
Role details
Job location
Tech stack
Job description
Backend engineering is foundational across all OneSuite - providing the APIs, integration layers, orchestration runtimes, and backend systems that power every charter, from Agent Studio to AOE, DFP, Channels, and SRE., We are seeking a Senior Backend Engineer (Individual Contributor) to lead the design, development, and evolution of backend systems across OneSuite. This is a hands-on engineering role - you will write production-grade code, solve complex distributed systems problems, shape backend patterns, and guide other engineers through technical influence (not supervision). As a Senior IC, you will help define service architecture, enforce engineering best practices, and collaborate across multiple charters to ensure OneSuite's backend systems are scalable, reliable, secure, and performant. Backend Architecture & System Design
- Architect distributed backend services and APIs using Python, FastAPI, Node.js, or equivalent frameworks.
- Design modular, observable, and scalable backend components for orchestration, data services, and platform integrations.
- Define patterns for microservices, domain boundaries, caching, queuing, resiliency, and error handling.
- Build robust service-to-service communication mechanisms (REST, gRPC, event-driven patterns).
- Implement secure authentication, authorization, rate limiting, and multi-tenant access controls.
Hands-On Backend Development
- Write high-quality, maintainable, production-ready code.
- Integrate with external APIs (marketing platforms, cloud services, internal microservices).
- Build and maintain CI/CD pipelines and infrastructure-as-code environments.
- Lead code reviews, mentor engineers, and ensure high engineering standards.
- Contribute to platform SDKs, internal libraries, and backend frameworks used across charters.
Performance, Reliability & Observability
- Implement tracing, structured logging, metrics, dashboards, and alerting.
- Optimize services for latency, concurrency, throughput, and cost efficiency.
- Ensure system reliability through automated testing, load testing, error budgets, and resiliency strategies.
- Partner with SRE to define SLIs/SLOs and improve platform-wide reliability.
Cross-Functional Collaboration
- Work closely with Studio, AOE, DFP, Channel, and SRE teams on shared backend designs.
- Collaborate with Product Managers and UX research teams to translate requirements into backend capabilities.
- Align architecture decisions across charters to ensure consistency and maintainability.
Requirements
- Demonstrable backend engineering experience, with architectural ownership over services or distributed systems.
- Expertise in Python, FastAPI, Flask, or Node.js and modern backend development patterns.
- Strong understanding of microservices, concurrency, async programming, and event-driven architectures.
- Proficiency with SQL and NoSQL databases (PostgreSQL, DynamoDB, Redis, MongoDB).
- Hands-on experience with Docker, Kubernetes, and cloud platforms (AWS or GCP).
- Strong CI/CD experience using GitHub Actions, Jenkins, Argo, or similar tools.
- Deep knowledge of observability practices - logs, metrics, traces, performance analysis.
- Proven ability to write clean, testable, well-structured production code.
Qualifications - Nice to Have
- Experience with streaming or queuing systems (Kafka, Pub/Sub, SQS).
- Familiarity with AI/LLM systems (AOE integration), though not required across all charters.
- Knowledge of data engineering patterns or ETL/ELT workflows.
- Prior experience with API gateway architectures, caching layers, or service meshes.
- Exposure to cybersecurity best practices and secure service design.