Job Title: Lead DevOps Engineer
Location: Fully Remote
Salary: DOE + full benefits
Clearance: DHS Suitability (or ability to obtain)
Company Overview
TechSur Solutions is a digital services company whose mission is to enable digital transformation for our customers improving quality and efficiency. Based in the DC metropolitan area, TechSur specializes in advanced cloud services, modernization for both IT structures and applications, leveraging Agile development, and Data Analytics. Since we were formed in August of 2016, we have supported multiple impactful and exciting government programs.
Job Responsibilities
· Maintain CI/CD software delivery pipelines & tools for an enterprise scale system with a large developer base
· Maintain Infrastructure as Code (IaC) code artifacts
· Maintain container-based application solutions
· Write and run ad-hoc scripts (using Bash, Python etc.) to automate DevOps processes
· Participate in creating long-term and short-term strategies for scaling cloud environments
· Work with development teams to troubleshoot specific issues by recreating tests, validating configuration, etc.
· Provide deployment support by deploying applications and microservices in cloud environments
· Advance DevOps processes and technologies using emerging technologies and cloud native tools
· Maintain, monitor, and help improve the performance and availability of the 24x7 production environment including networks, servers, databases, etc.
· Administer network monitoring system, alerting, log management, and other IT systems
· Participate in on-call rotation and provide hands-on support during emergencies, outages, and service transitions
· Manage operational maintenance such as OS patches, security vulnerabilities etc. to ensure healthy status of various prod and non-prod environments
· Improve system visibility and applications with advanced monitoring, metrics and log analytics
· Analyze and identify root causes on critical problems, incident reports and communication
· Adhere to a comprehensive incident management program including problem management. Generate KPIs for service availability, uptime, and adherence to SOPs, and SLAs.
Required Skills/Qualifications
· 7+ years of strong, hands-on relevant experience
· Hands-on experience with CI/CD pipelines, especially with Jenkins using Groovy
· Hands-on experience with container-based technologies, especially Kubernetes, Docker, AWS EKS, OpenShift
· Hands-on experience with AWS managed services (VPC, EC2, EKS, RDS), including monitoring and analytics tools such as AWS CloudWatch, NewRelic
· Familiarity with configuration management using Chef, Puppet or equivalent
· Expert scripting skills (Bash, Perl, Python)
· Solid understanding of microservice concepts
· Experience with code management systems (Git, Subversion)
· Experience maintaining Java/Node web applications (Spring Boot, React)
· Keen communication and teamwork abilities
Education
· Bachelor’s degree in computer science or a related field
· Employer will consider years of experience in lieu of degree