Leidosposted 5 months ago
$122,200 - $220,900/Yr
Full-time - Senior
Columbia, MD
Professional, Scientific, and Technical Services

About the position

The Sr. DevOps Engineer position at Leidos involves supporting a complex program for the Warfighter, focusing on the development life cycle of platform architectural design, deployment, and debugging. The role requires an active TS/SCI with Polygraph clearance and emphasizes building a release pipeline for critical business software, maintaining version control systems, and serving as a technical lead for an Agile team. The engineer will also automate release deployments, manage configuration, and enhance service stack performance while ensuring effective communication between stakeholders and development teams.

Responsibilities

  • Support the development life cycle of platform architectural design, deployment, and debugging.
  • Build a release pipeline to enable fast, but safe delivery of critical business software to Production.
  • 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 including planning, grooming, product demonstration, and team retrospectives.
  • Automate release deployments across development, test, staging, Quality Assurance, and production stacks using scripting languages and automation toolkits.
  • Set up new sites and applications via configuration management such as Puppet and Ansible.
  • Maintain, upgrade, and patch tracking and documentation software (Confluence / Jira).
  • Create, assist, and implement design and maintenance of web service infrastructure and deployments.
  • Analyze service stack and make recommendations for further improvements.
  • Identify processes and capabilities that can be streamlined and automated.
  • Communicate effectively to help bridge stakeholder and development requirements.
  • Maintain confidentiality with regard to information being processed, stored, or accessed.
  • Leverage programming languages such as Python, Ruby, Perl, and Java.
  • Use DevOps or Site Reliability Engineering methodologies.
  • Utilize automating network infrastructure configuration using Software Defined Networking.
  • Have a holistic view of service development and deployment architecture.
  • Understand SLA requirements and the role of high availability architectures, performance optimization, and monitoring techniques.
  • 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 (AWS, VMWare, Puppet, Chef, Ansible, etc.).
  • Work cross-functionally across multiple teams.

Requirements

  • Active TS/SCI with Polygraph.
  • BS in Engineering (Computer, Electrical, Mechanical, Aerospace, etc.) or Computer Science and 10+ years of relevant experience in an Agile environment.
  • 10+ years of system architecture experience with the ability to read code and understand coding logic for troubleshooting.
  • 10+ years' experience managing/monitoring AWS cloud and virtualized servers in a PaaS environment.
  • Fluent with Git.
  • Strong knowledge of Linux and Linux environments (RHEL 6/7/8, RHCSN/RHCE CentOS).
  • Experience with Windows system administration, system monitoring, instrumentation, resiliency, and performance.
  • 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.
  • Familiarity with software development life cycle models, Agile, and DevOps programming methodologies.
  • Fluent skills in object-oriented programming and experience in at least one programming language such as Ruby, C, C++, GO, Python, or Java.
  • Experience acquiring in-depth understanding of large complex software systems to isolate defects, reproduce defects, assess risk, and understand varied customer deployments.
  • Ability to successfully work with customers, developers, testing, project management, and support staff.
  • Excellent problem-solving, analytical skills, and technical troubleshooting skills.
  • Clarity and precision in verbal and written communications.

Nice-to-haves

  • Experience integrating Jenkins/Bamboo, Docker, and Kubernetes for automated deployment.
  • Proficient in Elastic, Java, Jenkins, Eclipse, VMWare, Automated test tools, Cameo.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service