First seen by Alion on Sep 28, 2026.
Job Summary
The Senior DevOps Engineer is a crucial member of our software delivery process, responsible for facilitating communication and collaboration between development and IT infrastructure teams. This hands-on technical role requires a deep understanding of modern development tools, software delivery mechanisms, containerization, virtualization, and networking. You will take ownership of software packaging, delivery pipelines, service monitoring, and enforcing security protocols.
Key Responsibilities
-
Continuous Delivery Support:
-
Collaborate daily with agile development teams to support and enhance our Continuous Delivery model.
-
Support development team with service deployment across all environments
-
Support development team with changes to production such as service configuration
-
-
Automation & Deployment: Partner with Application Development, Information Security, and Infrastructure teams to create fully automated build and deployment pipelines across Development, Staging, and Production environments.
-
Application Support:
-
Support resolving customers and users issues as requested in service desk timely
-
Review and support tasks as agreed within SLA
-
Assign/Raise change requests to related person who has responsibility to resolve issue
-
-
Tool Integration: Integrate and maintain various build and deployment tools to ensure efficient system operations and improve developer productivity.
-
Service Reliability: Deploy code and perform proactive maintenance to ensure the continuous availability of services.
-
Troubleshooting: Diagnose and resolve complex issues within multi-tier architectures, spanning multiple platforms.
-
CI/CD Management: Manage and automate continuous integration and deployment processes, including automated testing and security scanning.
-
SCM & Release Management: Ensure the continuous availability and smooth operation of tools supporting Software Configuration Management (SCM) and Release Management, such as Source Code Control, Continuous Integration, and Change Management.
-
Monitoring & Error Tracking: Implement and manage application monitoring and error tracking systems to facilitate effective troubleshooting.
-
Bachelor's Degree in Computer Science, Information Technology, or a related field.
-
Proven experience in software development or system administration, with a strong background in Linux/Unix Administration.
-
Proficiency in SQL and MySQL; experience with NoSQL databases is a plus.
-
Strong coding and scripting abilities in Python, Java, Bash, or Makefile.
-
Knowledge of best practices and IT operations for always-up, always-available services.
-
Hands-on experience with automation tools or configuration management systems like Ansible, Terraform, or similar, with a focus on provisioning speed, reliability, and consistency.
-
Experience with continuous integration technologies such as Jenkins, CircleCI, or GitLab CI.
-
Ability to juggle multiple priorities in a fast-paced environment.
-
Excellent communication and interpersonal skills.
-
Strong analytical thinking and problem-solving abilities.
-
Fast learner with a creative approach to problem-solving.
-
Team-oriented with a mentoring mindset.
-
Fluent in English, both written and spoken.
-
Comfortable working flexible hours to meet business needs.
Seniority Performance Bonus Annual Increment

