Akaike Technologies
4 months ago
Role : Backend Engineer (MLOps/DevOps).
Location : Bengaluru (On-site).
Experience : 4+ Years.
Job Description : .
- We are looking for a skilled Backend Engineer with a strong background in MLOps/DevOps to join our team.
- The ideal candidate will have at least 4 years of experience in developing web applications using frameworks like Django or FastAPI, coupled with expertise in deploying and maintaining machine learning and data-intensive applications.
- If you're passionate about building scalable, reliable, and secure backend systems while leveraging MLOps and DevOps practices, this is the perfect opportunity for you.
Responsibilities :
- Design, develop, and maintain backend systems for web applications using Django, FastAPI, or other Python web servers.
- Implement authentication and authorization mechanisms to ensure secure access to application resources.
- Have exposure to architectural concepts like microservices, monolith etc.
- Create end-to-end CI/CD pipelines to automate the deployment and testing of applications.
- Ensure adherence to security best practices and implement networking fundamentals to safeguard system integrity.
- Deploy and manage machine learning and data-intensive applications in production environments.
- Set up post-deployment monitoring using tools like Prometheus and Grafana to track system performance and health.
- Collaborate with cross-functional teams to define and implement SDLC concepts and best practices.
- Utilize programming skills in Python, shell scripting, and optionally Javascript to build robust and efficient backend solutions.
- Manage databases including Redis, MongoDB, and RDBMS to store and retrieve application data efficiently.
- Use version control systems like Git for code management and collaboration.
- Utilize deployment tools such as Jenkins and AWS CodeBuild to automate build and deployment processes.
- Work with cloud platforms, primarily AWS, and optionally GCP or Azure, for provisioning and managing infrastructure.
- Leverage containerization technologies like Docker and Kubernetes for packaging and deploying applications.
- Implement infrastructure provisioning using Terraform to manage cloud resources effectively.