Backend Engineer
Core
Design, develop, and maintain scalable, secure, and high-performance backend systems and RESTful APIs.
Role type
Senior IC backend engineer (microservices)
Builds
Scalable backend systems, RESTful APIs, and microservices
Domain
Cloud-native backend engineering
Deliverable
production ML models | product features | infrastructure
Required skills
Golang, Java Spring Boot, Python, microservices architecture, RESTful API design, SQL/NoSQL databases, cloud platforms (AWS/GCP), containerization (Docker/Kubernetes), CI/CD pipelines, system reliability, code reviews
Preferred skills
Multi-language proficiency, experience with high-traffic mission-critical systems, caching strategies, queuing systems, technical debt management
Technologies
Golang, Java Spring Boot, Python, PostgreSQL, MySQL, Oracle, MongoDB, Redis, Docker, Kubernetes, AWS, GCP
Responsibilities
Lead design and development of scalable backend systems; Strategize backend architecture decisions including microservices design; Authorize technical standards for API development and database management; Plan and evaluate CI/CD pipeline improvements; Lead code reviews and establish engineering best practices; Mentor mid and junior engineers; Develop and maintain backend services and RESTful APIs; Implement and manage database schemas and caching strategies; Build and maintain microservices following established architecture patterns; Troubleshoot and resolve backend performance issues and API failures
Seniority
Senior, hands-on IC