Software Engineer
Core
Design, build, and own backend services powering core platform capabilities like feature entitlements, usage metering, integrations, and platform APIs.
Role type
Mid-level backend software engineer (platform services)
Builds
Scalable, secure backend services and APIs for cross-product integrations and platform capabilities
Domain
SaaS platform engineering / Backend infrastructure
Deliverable
production ML models | product features | infrastructure
Required skills
Backend development, REST API design, Distributed systems, Database management, Git workflows, Debugging, Code reviews
Preferred skills
Microservices architecture, Cloud platforms (AWS/Azure/GCP), Docker, CI/CD, Messaging systems (Kafka/RabbitMQ), Caching (Redis), Auth concepts (OAuth/JWT/RBAC)
Technologies
Java, Kotlin, Node.js, Python, Go, Spring Boot, Express/NestJS, Django, AWS, Azure, GCP, Docker, Kafka, RabbitMQ, Redis
Responsibilities
Design and maintain backend services for entitlements, metering, and integrations; Own end-to-end delivery of scoped features; Develop scalable APIs; Debug production issues and improve system reliability; Contribute to code reviews and engineering best practices; Collaborate with product and QA teams
Seniority
Mid-level, hands-on IC