Software Engineer - Cloud Engineer
Join our dynamic team as a Software Engineer, contributing to the development of a cutting-edge cloud-native solution at the intersection of AI, GenAI, ML, and RAG technologies. We are seeking talented individuals passionate about leveraging public cloud services, Kubernetes, and on-premises infrastructure to drive innovative solutions. If you’re excited about pushing the boundaries of cloud computing and AI, we invite you to be part of our team of experts!
Responsibilities:
- Develop, maintain, and enhance our cloud-native platform across multiple public clouds (preferably GCP) and on-premises environments.
- Design, develop, and test high-quality Python code following best practices in microservices architecture, design patterns, OOP, and testing.
- Implement CI/CD pipelines and manage deployments using strategies like blue-green and red-black.
- Automate infrastructure provisioning and management using Infrastructure as Code (IaC) tools (preferably Pulumi, also Terraform or CDK).
- Develop Kubernetes-native applications, including working with containers, Docker, and potentially Kubernetes operators.
- Collaborate with cross-functional teams to translate business requirements into technical solutions.
- Communicate effectively in English, both written and verbal, to share knowledge and ideas in internal or external talks and workshops.
Qualifications:
- Bachelor’s or advanced degree in Computer Science, Engineering, or a related field.
- Proven experience (3+ years) in software engineering with strong proficiency in Python, microservices architecture, design patterns, OOP, and testing.
- Solid experience with development in public clouds (preferably GCP).
- Experience with CI/CD tools and methodologies, including deployments and release strategies like blue-green and red-black.
- Proficient in Infrastructure as Code tools (preferably Pulumi, also Terraform or CDK).
- Understanding of containers, Docker, and experience with Kubernetes, including developing Kubernetes-native applications.
- Effective communication skills in English, both written and verbal.
Bonus Skills:
- Experience in software design and architecture.
- Experience with GitOps tools (Argo CD, Flux CD).
- Experience or interest in AI, ML, GenAI, RAG, and MLOps.
- Experience with Kubernetes Operators.
- GCP Professional Certificate
We Offer:
- Competitive salary and benefits package.
- Opportunity to work on cutting-edge AI projects with a diverse range of clients and industries, driving solutions from development to production.
- Collaborative and supportive work environment, where you can grow and learn from a team of talented professionals.
- Opportunity to participate in conferences and workshops.
- Opportunity to participate in Tech Talks (internal training and seminar sessions).
- Flexible working hours and remote work options.