remoteonsite
Software Engineer - Persistent Systems
Software Engineer
Software Engineer building AI‑driven platform services using Python, Java, and AWS. Design, develop, and deploy scalable microservices with Docker and Kubernetes, while integrating machine learning models into production workflows.
About the role
Key Responsibilities
- Design, develop, and maintain high‑performance microservices in Python and Java on AWS infrastructure.
- Containerize applications with Docker and orchestrate deployments using Kubernetes.
- Integrate machine learning models into production pipelines, ensuring reliability and scalability.
- Collaborate with cross‑functional teams to define architecture, performance metrics, and best practices.
- Participate in code reviews, unit testing, and continuous integration/continuous deployment (CI/CD) processes.
Requirements
- 3+ years of professional software development experience in Python and Java.
- Strong knowledge of AWS services (EC2, S3, Lambda, ECS/EKS).
- Hands‑on experience with Docker, Kubernetes, and CI/CD pipelines.
- Experience deploying and monitoring machine learning models in production.
- Excellent problem‑solving skills and a collaborative mindset.
Skills
pythonjavaawsmachine learningdockerkubernetes