We are seeking a highly skilled and experienced Senior Software Engineer specializing in DevOps to join our dynamic team. The ideal candidate will have extensive experience in software development and DevOps practices, and will play a key role in designing, building, and maintaining robust and scalable systems and infrastructure.
Key Responsibilities:
Design, implement, and manage the CI/CD pipelines to ensure smooth integration and deployment processes.
Collaborate with cross-functional teams to design and implement scalable and reliable infrastructure solutions.
Automate repetitive tasks and reduce manual efforts in the software delivery process.
Monitor and optimize application performance, scalability, and reliability.
Troubleshoot complex system issues and provide innovative solutions.
Lead and mentor junior engineers, providing guidance and technical expertise.
Stay up-to-date with industry trends and technologies, and integrate relevant practices into the team’s workflow.
Ensure security best practices and compliance in the development and deployment processes.
Qualifications:
Bachelor’s or Master’s degree in Computer Science, Engineering, or a related field.
3+ years of experience in software engineering with a focus on DevOps practices.
Proficiency in at least one programming language such as Python, Java, or Go.
Strong experience with cloud platforms like AWS, Azure.
Expertise in containerization and orchestration technologies such as Docker and Kubernetes.
Experience with configuration management tools like Ansible, Puppet, or Chef.
Strong understanding of CI/CD tools such as Jenkins, GitLab CI, Spinnaker.
Familiarity with monitoring tools such as Prometheus, Grafana, or ELK Stack.
Excellent problem-solving skills and attention to detail.