Senior Software Engineer
Core
Design, build, and operate scalable cloud-native backend services and distributed applications.
Role type
Senior Software Engineer (Backend)
Builds
Scalable backend services, REST APIs, and microservices
Domain
Cloud-native backend engineering
Deliverable
production ML models | product features
Required skills
Java, Spring Boot, AWS, PostgreSQL, REST APIs, microservices, distributed systems, database design, SQL development, query optimization
Preferred skills
Python, FastAPI, AWS SQS/SNS/Kafka/Redis, asynchronous processing, containerization, CI/CD, Infrastructure as Code, observability, performance engineering
Technologies
Java, Spring Boot, AWS, PostgreSQL, Python, FastAPI, AWS SQS, SNS, Apache Kafka, Redis, GitHub Actions, Terraform
Responsibilities
Design and develop scalable backend services and microservices; Build and evolve distributed systems using event-driven architecture; Own technical solutions end-to-end from requirements to production support; Design and optimize PostgreSQL databases; Partner with cross-functional teams to translate business requirements; Drive engineering quality through code reviews and automated testing; Provide technical guidance and mentoring to engineers
Seniority
Senior, hands-on IC with mentoring responsibilities