We are seeking a highly skilled and experienced R&D Senior DevOps Engineer to join our team. The ideal candidate will have over 12 years of overall IT experience, with a minimum of 5 years in a dedicated DevOps role. You will be responsible for designing, implementing, and maintaining robust CI/CD pipelines and managing our cloud infrastructure. This role requires a self-starter who can work independently and collaborate effectively with globally distributed teams.
Key Responsibilities
- CI/CD & Automation: Design and maintain CI/CD pipelines using tools like Jenkins and GitHub Actions. You will automate build, test, and deployment processes and ensure efficient feedback through automated reporting systems.
- Infrastructure Management: Manage and configure our AWS cloud infrastructure, ensuring it is scalable, reliable, and cost-effective. You will also implement Infrastructure as Code (IaC) using tools like Terraform or Ansible.
- Containerization: Implement containerization and orchestration using Docker/Kubernetes to deploy and manage builds.
- Monitoring & Logging: Set up automated monitoring and logging systems to track performance, troubleshoot issues, and optimize infrastructure and applications. You will also set up synthetic monitoring to assess real-time application performance.
- Collaboration: Work closely with R&D teams to integrate DevOps solutions and practices. You will also collaborate on version control systems like Git and manage branching strategies, code review processes, and repository maintenance.
- Continuous Improvement: Stay up-to-date with emerging technologies and best practices to continually improve our processes and tools. You will also be responsible for preparing and maintaining documentation.
Required Qualifications
- Experience: A total of 12+ years of IT experience, with at least 5+ years of proven experience as a DevOps Engineer or in a similar role. You must have 4+ years of proven experience in AWS.
- Technical Skills:
- Proficiency with CI/CD tools (e.g., Jenkins, Azure DevOps, GitHub Actions).
- Strong knowledge of containerization technologies (e.g., Docker) and experience with IaC tools (e.g., Terraform, Ansible).
- Proficient in scripting and automation with languages like Python and PowerShell.
- Knowledge of Git and experience with branching and merging strategies.
- Experience with monitoring and logging tools.
- Experience with microservices architecture and cloud-native applications.
- Methodologies: Experience working in an Agile/Scrum model.
- Soft Skills: Excellent problem-solving skills, attention to detail, and the ability to work independently. You must also have strong written/verbal communication and relationship-building skills to collaborate with globally distributed teams.