DevOps Platfrom engineer
Job Description
As a Platform Engineer, you will play a pivotal role in designing, implementing, and managing our next-generation infrastructure. You will work closely with cross-functional teams to ensure our systems are resilient, scalable, and secure. Your expertise in containers, Kubernetes, cloud technologies, and programming will be crucial in driving our infrastructure initiatives forward.
Key Responsibilities
· Implement and Enhance Containerized Solutions: Develop and manage containerized applications using Docker and Kubernetes as part of Next Gen projects.
· Cloud Infrastructure Management: Help team in the cloud(OCI) infra projects for managing AMI’s and collaborating with IT on the cloud solutions to run our workloads
· Monitoring and Alerting: Implement and manage monitoring solutions to ensure system performance and reliability, using tools like Prometheus, Grafana, or similar.
· Programming and Automation: Utilize your expertise in Bash and Python to help us with automation as part of Next Gen Projects.
· Github Actions and CI/CD: Build the CI/CD workflows and process using Github Actions. Help team in achieving their goals with CI/CD automation.
· Collaboration: Work collaboratively with development and IT teams to drive infrastructure projects.
Qualifications
- Bachelor's degree in computer science, Information Technology, or a related field.
- Over 3-4 years of experience in infrastructure engineering, with a strong focus on containers, Kubernetes, and cloud technologies.
- Proficient in programming languages such as Bash and Python, with a proven track record of automating infrastructure tasks.
- Extensive experience with Linux and Windows operating systems.
- Understanding of API development, preferably FastAPI, MongoDb, PostgreSQL stack.
- Strong understanding of monitoring tools and practices, with the ability to implement and manage comprehensive monitoring solutions.
- Strong Understanding of Github and CI/CD principles, versioning, and release management.
- Strong communication and collaboration skills, with the ability to work effectively in a team-oriented environment