remote
Senior Software Engineer, Backend - Platform Team - Cresta
Software Engineer
Senior Backend Engineer building scalable, AI‑driven customer experience services using Python, Node.js, and AWS. Lead design, implementation, and optimization of high‑throughput APIs, data pipelines, and containerized microservices.
About the role
Key Responsibilities
- Design, develop, and maintain high‑performance backend services that power AI‑driven customer experience features.
- Architect and deploy containerized microservices on Kubernetes, ensuring scalability, reliability, and security.
- Implement robust RESTful APIs and GraphQL endpoints, integrating with data stores and third‑party services.
- Collaborate with data scientists to expose machine‑learning models as production‑ready services.
- Write comprehensive unit, integration, and performance tests; participate in code reviews and continuous improvement.
- Monitor, troubleshoot, and optimize application performance using AWS CloudWatch, X-Ray, and custom metrics.
Requirements
- 5+ years of backend development experience with Python and Node.js.
- Strong proficiency in AWS services (Lambda, ECS/EKS, RDS, S3, CloudWatch).
- Hands‑on experience with Docker, Kubernetes, and CI/CD pipelines.
- Solid understanding of relational and NoSQL databases, SQL, and data modeling.
- Excellent problem‑solving skills, ability to work independently and in cross‑functional teams.
Skills
pythonnodejsawsdockerkubernetessql