Position Overview We are seeking a proactive and innovative DevOps Engineer with a minimum of 5 years of programming experience to architect, automate, and manage our scalable infrastructure. In this role, you will collaborate closely with cross-functional teams to streamline deployments, ensure system reliability, and drive continuous improvement in our development and operations practices.
Key Responsibilities - Infrastructure as Code (IaC): Design, implement, and manage infrastructure using tools like Terraform, Ansible, or Puppet to ensure repeatable, version-controlled deployments.
- Containerization & Orchestration: Deploy and manage containerized applications ensuring high scalability and portability.
- Automation & Scripting: Develop and maintain automation scripts in Python, Bash, or similar languages to optimize workflows and reduce manual tasks.
- Configuration Management: Utilize configuration management tools to maintain consistency and control across development, testing, and production environments.
- Cloud Management: Architect and manage cloud infrastructure on platforms such as AWS, Azure, or GCP, leveraging their native services to enhance system performance and reliability.
- Monitoring & Logging: Implement and manage robust monitoring and logging solutions to track application performance, identify issues, and support proactive troubleshooting.
- Security & Compliance: Integrate security best practices throughout the lifecycle of software development and infrastructure management to safeguard our systems.
- Collaboration & Mentorship: Work alongside developers, QA, and operations teams to refine processes, provide technical guidance, and mentor team members.
- Continuous Improvement: Stay abreast of emerging technologies and industry trends to drive innovation and process enhancements.
Required Qualifications - At least 5 years of professional programming experience with a strong focus on automation and infrastructure management.
- Demonstrated expertise in IaC tools (e.g., Terraform, Ansible, Puppet).
- Hands-on experience with containerization and orchestration platforms.
- Proficiency in scripting and automation using languages such as Python and Bash.
- Proven experience in deploying and managing cloud infrastructures (AWS, Azure, or GCP).
- Familiarity with configuration management, monitoring, logging, and security practices.
- Solid understanding of database systems and network infrastructure.
- Proven experience with version control systems (e.g., Git)
- Excellent problem-solving skills with the ability to troubleshoot complex technical challenges.
- Strong communication skills and the ability to work effectively within a team-oriented, agile environment.
Compensation: $150,000-$190,000 per year