Senior DevOps Engineer
Role details
Job location
Tech stack
Job description
-
Support the development life cycle of platform architectural design, deployment and debugging Develop & maintain sound version control best practices-based CM systems (GIT), including branching and merging strategies
-
Serve as a technical lead for an Agile team and actively participate in all Agile ceremonies. Participate in all team ceremonies including planning, grooming, product demonstration and team retrospectives.
-
Ability to automate release deployments across development, test, stag in g, Quality Assurance and production stacks using a combination of scripting languages and other automation toolkits
-
Set-up up new sites and applications via configuration management such as Puppet and Ansible Maintain / upgrade/ patch tracking and documentation software (Confluence / Jira)
-
Create, Assist, and Implement design and maintenance web service infrastructure and deployment Leverage programming Languages such as Python, Ruby, Perl, and Java
-
Proficient with DevOps or Site Reliability Engineering methodologies.
-
Proficient automating network infrastructure configuration using Software Defined Networking
-
Ability to have a holistic view of service development and deployment architecture Understanding of SLA requirements and role of high availability architectures, performance optimization, and monitoring techniques
-
Act in the capacity to support deployment and operations when necessary
-
Set up and configure a continuous integration environment by leveraging Configuration Management, containerization, serverless technologies, and Kubernetes.
-
Architect and develop best; practices for software build tools (Gradle, Maven, ANT, Shell) and continuous integration tools (Jenkins, Bamboo), and infrastructure automation (Amazon Web Services, VMWare, Puppet, Chef, ansible, etc.)
Requirements
Envision is seeking a motivated, career, and customer-oriented Senior DevOps Engineer to join our team in Annapolis Junction, Maryland. This is an onsite position., * Bachelor's degree or higher is required in either Engineering (i. e. Computer, Electrical, Mechanical, Aerospace, etc.) or Computer Science with a minimum of five (5) years of related experience. Five (5) years of additional DevOps experience may be substituted for a bachelor's degree.
- Must be fluent with Git
- Strong knowledge of Linux and Linux environments (RHEL 617/8, RHCSNRHCE CentOS)
- Experience with Windows system administration, system monitoring, instrumentation, resiliency and performance.
- Experience integrating Jenkins/Bamboo Docker, and Kubernetes for automated deployment preferred
- Experience with caching technologies (Memcache, Active MQ, Redis, APC, etc.)
- Experience with MySQL (Clusters, Replication, and Tuning) and Elasticsearch (Kibana a plus). Knowledge of security practices, networking protocols, firewalls, PCI compliance etc.
- Experience managing/monitoring AWS cloud and virtualized servers for optimal performance while working in a Platform as a Service (PaaS) environment
- Familiarity with software development life cycle models, agile, and DevOps programming methodologies.
Desired Skills:
- Familiarity with software development life cycle models, agile, and DevOps programming methodologies.
- Architect and develop best practices for software build tools (Gradle, Maven, ANT, Shell) and continuous integration tools (Jenkins, Bamboo), and infrastructure automation (Amazon Web Services, VMWare, Puppet, Chef, Ansible, etc.)
- Fluent skills in object-oriented programming and experience in at least one programming language such as Ruby, C, C++, GO, Python, or Java.
Security Clearance Requirement:
- Current/Active TS/SCI with Full Scope Polygraph.
Benefits & conditions
- 3-4 Weeks PTO + 10 Federal Holidays + 10 Personal Days
- 100% Employer-Paid Medical Coverage
- $1,200 Phone & Internet Stipend
- 401(k) + ~10% (Vested Day One)