Design, implement, and maintain automated infrastructure provisioning and deployment processes using industry-standard tools and frameworks.
Collaborate with cross-functional teams to optimize system performance, reliability, and scalability.
Champion and implement best practices for CI/CD pipelines, version control, and release management.
Troubleshoot and resolve issues related to build, deployment, and configuration in collaboration with development and operations teams.
Monitor, analyze, and improve system reliability, availability, and performance.
Participate in incident response, post-mortems, and root cause analysis to prevent future incidents.
Implement proactive measures to identify and address potential reliability and performance bottlenecks.
Work closely with cross-functional teams, including software development, operations, and quality assurance, to understand requirements and deliver solutions.
Communicate effectively with team members, stakeholders, and management on project progress and challenges.
Requirements
Bachelor's degree in Computer Science, Engineering, or a related field.
Proven experience as a Platform Engineer, DevOps Engineer, or SRE.
Strong proficiency in Golang/Python for developing infrastructure-related tools and applications.
Hands-on experience with DevOps tools such as Jenkins, GitLab CI, or similar.
Knowledge of containerization and orchestration technologies (Docker, Kubernetes).
Familiarity with cloud platform AWS.
Experience with infrastructure as code tools like Terraform.
Solid understanding of networking concepts and protocols.
Experience with monitoring and logging tools (Prometheus, Grafana, ELK stack).
Knowledge of security best practices in the context of infrastructure and application deployment.