DevOps Engineer
Position Summary
The DevOps Engineer brings hands-on experience, best practices, and a collaborative mindset to help drive DevOps initiatives across the organization. This role partners closely with Development and Systems/Infrastructure teams to design, build, and maintain scalable, reliable, and secure solutions. The position focuses on automation, CI/CD, infrastructure as code, and internal tooling to improve operational efficiency and software delivery quality across on-premises and cloud environments.
Essential Duties And Responsibilities
- Deploy, maintain, and support critical applications across on-premises and cloud-native environments
- Design, implement, and maintain secure automation solutions for development, testing, and production environments
- Build and maintain Infrastructure as Code (IaC) solutions using tools such as Ansible
- Implement, support, and continuously improve CI/CD pipelines using tools such as GitLab CI, Azure DevOps, and Jenkins
- Maintain source control, dependency management, and artifact repositories (Git, GitLab, Artifactory)
- Collaborate with cross-functional engineering teams to support modern service-based architectures
- Apply industry best practices for system hardening, configuration management, and software security
- Iterate on deployment and automation processes to improve availability, reliability, and quality
- Develop and maintain internal tools to improve operational efficiency
- Promote and sustain knowledge sharing and documentation across the engineering team
- Define, document, and improve development, test, release, update, and support processes
- Monitor systems, establish key performance indicators, and report progress to management and stakeholders
- Mentor and guide team members, promoting automation-first approaches
- Write and maintain automation and scripting solutions using PowerShell, Bash, and other scripting languages
- Coordinate and communicate effectively within the team and with internal customers
Education And Qualifications
- Bachelor’s degree in computer programming, computer science, information technology, or equivalent professional experience
- 5+ years of hands-on experience working in the Information Technology field
- Experience with C#, .NET 8 (or higher), Java, and Git
- Strong understanding of software development lifecycle (SDLC) best practices
- Experience with CI/CD tools such as GitLab CI, Azure DevOps, and Jenkins
- Experience with Infrastructure as Code (IaC) tools such as Ansible
- Familiarity with Docker and service-based architectures
- Knowledge of container orchestration technologies such as Kubernetes
- Experience with scripting and automation using PowerShell and Bash
- Working knowledge of Markdown and YAML
- Intermediate-level knowledge of both Linux and Windows operating systems
- Awareness of DevOps and Agile principles
- Experience with additional programming languages such as Python, .NET, or C++
- Experience working with automated testing tools
- Experience with cloud platforms, with a strong preference for Microsoft Azure
About the Role
This is a hybrid position with an expectation to be in our Fort Wayne, IN or Indianapolis, IN office a minimum of three days per week. This position does not qualify for relocation assistance. Must be authorized to work in the U.S. without the need for employment-based visa sponsorship now or in the future. This position does not qualify for employment-based sponsorship.
Qualifications
- Must be authorized to work in the U.S. without the need for employment-based visa sponsorship now or in the future
- Must be able to work in Fort Wayne, IN or Indianapolis, IN a minimum of three days per week
Benefits
Company paid parental leave
Generous time off package
Multiple benefit plans, eligibility begins on day one of employment
Pay
Commensurate with experience
Schedule
Hybrid
Skills
Hands-on experience
Best practices
Collaborative mindset
Automation
CI/CD
Infrastructure as Code (IaC)
Internal tooling
Modern service-based architectures
System hardening
Configuration management
Software security
Deployment and automation processes
Operational efficiency
Software delivery quality
On-premises and cloud environments
DevOps initiatives
Information Technology field
C#, .NET 8 (or higher), Java
Git
Software development lifecycle (SDLC) best practices
CI/CD tools such as GitLab CI, Azure DevOps, and Jenkins
Infrastructure as Code (IaC) tools such as Ansible
Docker and service-based architectures
Container orchestration technologies such as Kubernetes
Scripting and automation using PowerShell and Bash
Markdown and YAML
Linux and Windows operating systems
DevOps and Agile principles
Additional programming languages such as Python, .NET, or C++
Automated testing tools
Cloud platforms, with a strong preference for Microsoft Azure
Company
The Company is an equal employment opportunity employer and is committed to providing equal employment opportunities to its applicants and employees. The Company does not discriminate in employment opportunities or practices on the basis of race, color, religion, gender, national origin, citizenship, age, disability, veteran status, genetic information, or any other category covered by applicable federal, state, or local law. This equal employment opportunity policy applies to all employment policies, procedures, and practices, including but not limited to hiring, promotion, compensation, training, benefits, work assignments, discipline, termination, and all other terms and conditions of employment. It is DMA's policy to make reasonable accommodations for qualified individuals with disabilities. If you have a disability and either need assistance applying online or need to request an accommodation during any part of the application process, please contact our Human Resources team at HRDepartment@dmainc.com or 800-309-2110 and choosing selection 6.