Backend Software Engineer
Core
Design, build, and operate scalable backend systems for core entities (accounts, apps, users) and onboarding flows in a high-scale SaaS platform.
Role type
Senior Backend Software Engineer (Distributed Systems)
Builds
Core domain services, data flows, and onboarding experiences for a global SaaS platform serving enterprise customers.
Domain
Ad-tech / SaaS / Distributed Systems
Required skills
Backend engineering, Distributed systems, System architecture, Cloud-native development, GraphQL, Node.js, Go, Kafka, GraphQL Federation, Neo4j, Redis, BigQuery, AWS, Production-grade code ownership, Troubleshooting
Preferred skills
Domain-Driven Design (DDD), SaaS control-plane systems, Identity/Access Management, Multi-tenancy, API Gateway design, Ad-tech ecosystem experience, AI-powered tools adoption
Technologies
Node.js, Go, Kafka, GraphQL, Neo4j, Redis, BigQuery, AWS
Responsibilities
Design and develop scalable backend systems for core entities; Decouple from legacy data stores and adopt modern patterns; Write production-grade code with full ownership; Participate in architecture discussions and code reviews; Collaborate with product managers and leads; Ensure high availability and security; Troubleshoot production issues; Adopt new tools and SDLC practices
Seniority
Senior, hands-on IC
