remote
Senior Backend Software Engineer - Platform Team - Cresta
Software Engineer
Lead the design and delivery of scalable backend services for an AI‑driven conversation platform, leveraging Python, Java, microservices architecture, and cloud technologies such as AWS and Kubernetes.
About the role
Key Responsibilities
- Architect, develop, and maintain high‑performance backend services that power real‑time conversational AI and analytics.
- Design and implement microservice APIs using RESTful principles, ensuring low latency and high availability.
- Collaborate with data scientists, product managers, and front‑end teams to translate AI models into production‑ready services.
- Drive cloud infrastructure automation on AWS, including container orchestration with Kubernetes and CI/CD pipelines.
- Mentor junior engineers, enforce code quality standards, and conduct thorough code reviews.
Requirements
- 5+ years of professional experience building backend systems with Python and/or Java.
- Strong expertise in designing microservices, REST APIs, and working with relational databases (SQL).
- Hands‑on experience with AWS services (EC2, S3, Lambda, RDS) and container orchestration using Kubernetes.
- Proven ability to write clean, testable code and implement automated testing and deployment pipelines.
- Excellent problem‑solving skills and ability to work cross‑functionally in a fast‑paced environment.
Skills
pythonjavaawskubernetessql