We are seeking a highly skilled and experienced DevOps Engineer to champion the reliability, scalability, and efficiency of our application infrastructure. In this pivotal role, you will be instrumental in designing and implementing robust cloud architectures, establishing and maintaining continuous integration and continuous delivery (CI/CD) pipelines, and ensuring the quality and stability of our applications through automated testing. You will also play a key role in investigating and resolving production incidents to maintain optimal system performance. Collaboration with software development teams will be essential to facilitate rapid and reliable feature delivery.
Responsibilities:
- Design, implement, and manage scalable and resilient cloud infrastructure solutions (e.g., AWS, Azure, GCP).
- Develop and maintain robust CI/CD pipelines to automate software build, test, and deployment processes.
- Implement and integrate various forms of automated testing, including unit, integration, and end-to-end tests, to ensure application quality.
- Proactively monitor application performance and system health, implementing alerting and logging solutions.
- Lead incident investigation and resolution efforts, performing root cause analysis and implementing preventative measures.
- Collaborate closely with software development teams to understand their needs and provide guidance on infrastructure and deployment best practices.
- Identify and address areas of technical debt within the application infrastructure and deployment processes, proposing and implementing strategic improvements.
- Contribute to the definition and enforcement of security best practices within the development and deployment lifecycle.
- Document infrastructure configurations, deployment processes, and troubleshooting guides.
- Stay current with the latest advancements in cloud technologies, DevOps practices, and automation tools.
- Mentor and provide technical guidance to other engineers on application deployment and infrastructure topics.
Â