
DevOps Engineer
REI Systems2 years ago
Sterling, VA, USAMid Level
Responsibilities
- Design, develop, maintain, and improve CI/CD pipelines and software delivery tools.
- Build and maintain Infrastructure as Code solutions for cloud infrastructure and application environments.
- Deploy and support containerized applications and microservices using Kubernetes, Docker, AWS EKS, and/or OpenShift.
- Develop automation scripts using Bash, Python, Groovy, Perl, or similar scripting languages.
- Support application and microservice deployments across development, test, staging, and production environments.
- Troubleshoot application, configuration, deployment, infrastructure, networking, and production issues with development and operations teams.
- Improve cloud scalability, resiliency, automation, operational efficiency, and engineering practices.
- Support the availability, reliability, and performance of 24x7 production and non-production environments.
- Participate in incident, problem, and change management, including root cause analysis and corrective action planning.
- Monitor infrastructure, applications, networks, servers, and databases and improve monitoring, alerting, logging, and observability.
- Perform operating system patching, security remediation, vulnerability management, and environment upgrades.
- Analyze logs, metrics, dashboards, and monitoring data to identify critical incidents and recurring issues.
- Participate in an on-call rotation and provide hands-on support during incidents, outages, deployments, and service transitions.
Requirements
- At least 3 years of relevant DevOps, cloud engineering, Site Reliability Engineering, or systems engineering experience.
- Bachelor’s degree in computer science or a related field.
- Strong understanding of CI/CD concepts and pipelines, preferably with Jenkins and Groovy.
- Hands-on experience with Kubernetes, Docker, AWS EKS, and/or OpenShift.
- Experience developing automation scripts with Bash, Python, Perl, or similar languages.
- Hands-on experience with AWS services including VPC, EC2, EKS, RDS, IAM, and CloudWatch.
- Experience with monitoring, logging, and application performance tools such as AWS CloudWatch or New Relic.
- Experience with source code and version control systems such as Git and/or Subversion.
- Experience supporting or maintaining Java and/or Node.js web applications, including Spring Boot and React.
- Understanding of microservices architecture, incident management, problem management, change management, SLAs, and production support practices.
- Strong analytical, troubleshooting, communication, and teamwork skills.
- Must be a U.S. citizen and able to obtain and maintain a clearance for the federal project.
Benefits
- Hybrid work arrangement requiring two days per week at the Sterling, Virginia headquarters.
- Professional development opportunities and meaningful projects.
- Flexibility to spend time with family and friends.