Lead Backend Engineer
Join a platform engineering group building a multi-tenant SaaS and inference platform across cloud, on-premise, and edge environments. Partner with architects while remaining hands-on across design, implementation, deployment, and production operations.
Responsabilidades
- Partner with principal and software architects to turn architectural plans into production systems.
- Design and implement distributed systems for data ingestion and inference across cloud, on-premise, and edge environments.
- Write scalable, maintainable code and establish engineering standards using Node.js, Express, and NestJS.
- Own the software lifecycle, from architecture and backend development through deployment and production monitoring.
- Build backend services and infrastructure, including Backend-for-Frontend layers using REST and gRPC.
- Support availability and observability of the multi-tenant SaaS platform.
Requisitos
- At least 7 years of software engineering experience, including 5+ years focused on backend development and distributed systems.
- BSc in Computer Science or experience as an alumnus of an elite military technology unit.
- Expertise in JavaScript and TypeScript, with deep Node.js, Express, and NestJS experience and knowledge of asynchronous programming and the JavaScript event loop.
- Proven experience designing and implementing complex, high-throughput distributed systems from scratch.
- At least 5 years of experience with AWS, Azure, or GCP, including managed services, serverless, or container orchestration.
- Experience with event-driven design using Kafka, RabbitMQ, or Redis Streams, and with microservices.
- Experience with Redis and PostgreSQL.
- Experience building secure, multi-tenant SaaS; knowledge of Zero Trust Architecture and mTLS is an advantage.
- Hands-on Docker experience and basic Kubernetes knowledge.
- Practical React experience and willingness to work on client-side code when needed.
Se valora
- Infrastructure as Code experience with Serverless Framework, Terraform, or AWS CDK.
- Experience using AI-assisted development tools.
- Knowledge of time-series telemetry pipelines and long-term storage tiering.
- Experience with observability tools such as Prometheus, Grafana, ELK, or Datadog.
- Python 3.6+ and multi-process or threaded application experience.