The Role - Senior DevOps Engineer
We are seeking a Senior DevOps Engineer to join our growing software development team. The individual in this role will play a crucial part in optimizing and scaling our development processes, ensuring that our applications and infrastructure are scalable, resilient, and efficient. The ideal candidate will work closely with our software development and IT operations teams to design, implement, and maintain robust automation and continuous integrations/continuous deployment (CI/CD) pipelines. The DevOps Engineer will also drive DevOps strategy, streamline workflows, and foster a culture of continuous improvement.
This position will report directly to the Software Development Director
Job Duties and Responsibilities:
- Must share EOS Worldwide’s Vision and Core Values.
- Implement, maintain, and improve Continuous Integration and Continuous Deployment (CI/CD) pipelines on Azure Cloud and .NET applications.
- Automate processes to improve efficiency and reduce errors in deployment, software and operational tasks. Understanding of implementing and maintaining rolling releases.
- Develop, collaborate, and enforce security best practices and policies for Azure Cloud and SQL database environments.
- Automate infrastructure provisioning and management with scripts and tools like Azure Resource Manager (ARM) and Terraform.
- Work closely with software development teams to integrate DevOps methodologies into the software development lifecycle.
- Manage and optimize infrastructure and applications to ensure high availability, observability, performance, and scalability.
- Monitor system performance, troubleshoot issues, and implement solutions to improve infrastructure and application stability.
- Ensure continuous availability of technical resources and manage disaster recovery and data backup processes.
- Collaborate with cross-functional teams to understand requirements and deliver innovative solutions that align with business goals.
- Provide expertise and support to software development teams in resolving security, software, and operational issues.
- Document and refine development, security, and operational practices to achieve higher efficiency.
- Collaborate with development teams to integrate security at every phase of the software development lifecycle.
Skills and Qualifications:
- Bachelor's degree in Computer Science, Information Technology, Engineering, or a related field.
- Minimum of 7 years of experience in a DevOps role, with extensive knowledge in managing Microsoft Azure environments and deploying .NET applications.
- Strong experience with SQL database administration, scripting, performance tuning, and troubleshooting.
- Solid experience with containerization and orchestration technologies like Terraform is required. You should also have experience scripting in PowerShell, Bash, or similar languages.
- Strong understanding in implementation of CI/CD systems (rolling, stage, etc), infrastructure as code (IaC), and automated observability and alerts.
- 5+ years of experience with programming languages such as C#, Golang, Python, etc.
- Solid knowledge/understanding of cloud operations, applications, cybersecurity concepts, and industry best practices.
- Excellent analytical, diagnostic, and problem-solving skills.
- Strong written and verbal communication skills.
- Detailed and goal-orientated
Additional Preferred Qualifications:
- Experience in developing QA automation tests
- Experience working in a company running on EOS is a plus
- Experience in a remote working environment
- Experience working for an entrepreneurial organization
Location: Work from home position with occasional work travel and on-site collaborative meetings as needed/SE Michigan
Job Type: Full-Time, Exempt
Compensation: $135,000-$155,000/year base salary, commensurate with experience, plus the potential for a performance-based bonus in addition to tech/office stipend, health benefits, life insurance, 401k match, voluntary life/disability/AD&D, summer flextime, PTO, and more.
Employer will not sponsor visas for this position
EOS Worldwide accepts applications on an ongoing basis, until the position is filled.
If you are a California resident applying for this position, you can review our EOS Worldwide California Applicant Privacy Notice here EOS Worldwide California Applicant Privacy