Senior Software Engineer
Core
Design and implement microservices-based architecture for core platform services, including resource management APIs and infrastructure automation.
Role type
Senior Software Engineer (Backend/Distributed Systems)
Builds
RESTful APIs, backend services, internal automation tools, and cloud-integrated infrastructure
Domain
Cloud Infrastructure, Distributed Systems, AI Platform Development
Deliverable
production ML models | product features | infrastructure
Required skills
Backend/distributed systems engineering, Cloud platforms (AWS, GCP, Azure), Container orchestration (Kubernetes), Microservices architecture, Go/Python/Java, Infrastructure-as-code (Terraform/CloudFormation), Networking, Security, Scalability
Preferred skills
None stated
Technologies
AWS, Azure, GCP, Kubernetes, Terraform, CloudFormation, Go, Python, Java
Responsibilities
Build and maintain RESTful APIs and backend services for resource management; Develop internal tools and automation for infrastructure provisioning; Integrate with various cloud provider services; Contribute to technical design decisions and architecture planning; Review code and provide constructive feedback; Mentor junior software engineers; Design and implement monitoring, logging, and alerting solutions; Troubleshoot production issues; Develop disaster recovery and backup strategies; Optimize system performance and resource utilization
Seniority
Senior, hands-on IC