DevOps Engineer

$65,000 - $117,500/Yr

Leidos - McLean, VA

posted 4 months ago

Part-time - Entry Level
McLean, VA
Professional, Scientific, and Technical Services

About the position

Leidos operates the FHWA's Saxton Transportation Operations Laboratory (STOL), where staff develop emerging technologies to improve highway transportation safety, mobility, and environmental impacts. The Saxton Lab provides a variety of services to boost the advancement and deployment of vehicle-to-vehicle and vehicle-to-infrastructure communications and cooperative behavior. Leidos is seeking a proactive, motivated, and knowledgeable software DevOps Engineer who is ready to take ownership of the processes and tools, and possesses a flexible, hands-on, take-charge attitude. The successful candidate will have a solid understanding of systems and software engineering processes for establishing and maintaining consistency of product and service performance. The candidate will also have direct experience in software build, deployment, version control, configuration management, and testing. The DevOps Engineer will be part of a larger software development team that advances connected and automated vehicle technologies for FHWA by developing, testing, and demonstrating new capabilities associated with vehicle-to-vehicle and vehicle-to-infrastructure communication. The DevOps engineer will perform technical work and develop deliverables as needed. This position is expected to work on a full-time basis and report to FHWA's Turner Fairbank Highway Research Facility in McLean, VA. Primary job functions will include ownership of the CI/CD pipeline, specifically managing GitHub organizations where both open source and private repositories reside, acting as the first point of contact for third-party contributors, managing public and private documentation stores on Confluence, and overseeing the workflow and ticketing process on Jira. The role also involves creating, modifying, and enforcing adherence to software build and release processes, developing, testing, and maintaining build and deployment for CI/CD pipelines, and driving the program team toward automation and deployment best practices. The DevOps Engineer will contribute to occasional demonstrations, meetings, and webinars, produce clear and concise written communication and deliverables, and participate in routine peer reviews of work. Additionally, the role may involve part-time work as a system tester, which includes developing and executing system tests, documenting anomalies, and managing documentation of test results.

Responsibilities

  • Serve as the primary manager of the GitHub organizations where open source and private repositories reside.
  • Act as the first point of contact for third-party contributors to repositories, performing triage and routing for their issues and pull requests.
  • Manage metrics of open-source repository activity.
  • Manage public and private documentation stores on Confluence and internal document management facilities.
  • Manage workflow and ticketing process on Jira, including maintaining automated interactions among Jira, Confluence, GitHub, and the continuous integration server.
  • Create, modify, own, and enforce strict adherence to software build and release processes, using modern best practices.
  • Provide configuration status accounting and version management.
  • Develop, test, and maintain build and deployment for CI/CD pipelines.
  • Drive the program team toward automation and deployment best practices.
  • Act as toolsmith for the team's development, integration, and deployment environment, including installing, configuring, integrating, and maintaining multiple tools for maximum team productivity and ease of use.
  • Contribute in occasional demonstrations, meetings, and webinars.
  • Produce clear and concise written communication and deliverables.
  • Participate in routine peer reviews of work and provide critical review of others' work products.
  • Write technical reports.
  • Manage, own, and develop solutions and new support services.
  • Engage in client interaction and relationship development.
  • Develop, edit, or review system level test plans and detailed test cases, given requirements or enhancement descriptions.
  • Execute system tests, documenting anomalies and tracking them to closure; manage documentation of test results to ensure testing has met requirements in a timely manner.

Requirements

  • Bachelor's degree from an accredited college or university with 2+ years of experience in software and systems development projects or a Master's with less than 2 years of related experience.
  • Ability to obtain and maintain a Public Trust security clearance (which includes three years of immediate residency in the US).
  • Demonstrated competence in using Windows for typical office applications and a high degree of familiarity with Linux command line interactions.
  • Experience managing software configuration in a Git environment.
  • Experience managing software continuous integration and deployment tool suites, such as GitHub Actions, CMake/CPack, Debian Package Repository, Maven, NPM.
  • Experience with AWS user and EC2 instance administration.
  • Experience creating, updating, and deploying software using Docker and DockerHub.
  • Experience with issue tracking and management software, such as JIRA, GitHub, etc.
  • Self-motivated, takes ownership, takes initiative, and possesses a desire to learn and grow, while self-teaching with minimal guidance.
  • Good oral and written communication skills.
  • Ability to listen and accurately identify client needs and issues.
  • Proactive in actions and communications, and able to follow through on commitments and deliver quality products ahead of or on schedule.

Nice-to-haves

  • Experience in Agile methodology.
  • Experience in testing and evaluating software, and automated test tools.
  • Software programming or shell scripting.
  • Experience orchestrating and building software in an open-source environment.
  • Experience in administration and customization of Confluence.
  • Experience in data management and analysis tools.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service