remoteonsite
Software Engineer - Darwinbox
Software Engineer
Software Engineer focused on building scalable media cloud services using Python, Node.js, and AWS, with a strong emphasis on real‑time streaming, ad tech, and machine learning for content optimization.
About the role
Key Responsibilities
- Design, develop, and maintain high‑performance backend services for live streaming and distribution platforms.
- Implement scalable microservices in Python and Node.js, leveraging AWS services such as EC2, S3, Lambda, and DynamoDB.
- Integrate machine learning models to enhance content recommendation, ad targeting, and quality‑of‑service monitoring.
- Collaborate with cross‑functional teams to define requirements, conduct code reviews, and ensure robust CI/CD pipelines.
- Optimize system performance, troubleshoot production issues, and contribute to continuous improvement of infrastructure.
Requirements
- 3+ years of professional experience in software development with Python and Node.js.
- Strong understanding of AWS architecture and experience deploying services in a cloud environment.
- Hands‑on experience with machine learning frameworks (e.g., TensorFlow, PyTorch) and model deployment.
- Proficiency in containerization (Docker) and orchestration (Kubernetes) is a plus.
- Excellent problem‑solving skills, strong communication, and a collaborative mindset.
Skills
pythonnodejsawsmachine learning