CI/CD DevOps Release Engineer

 In

Website Spathe Systems, LLC

Spathe Systems is a rapidly growing, Defense Contractor headquartered in Tampa, FL with satellite offices in Fayetteville, NC.  As a fast, reliable, agile, and responsive services and solutions company, Spathe Systems enables operations by capitalizing on our diverse experiences within the Defense, Commercial and Academic Industries, delivering Innovative, Interoperable Technologies and leveraging strategic alliances with industry partners. Our niche spans C5I Systems Support, Workforce Modernization, and Mission Support. As a small business with a tight nit family feel, Spathe empowers its employees to solve problems and make decisions, while supporting and elevating the workforce with the responsibility and accountability to be successful.

Clearance: Ability to obtain Top Secret/SCI security clearance (Must be US Citizen)

Job Description:

The Release/Build Engineer will be responsible for the guidance, development, maintenance, and integration of Continuous Integration and Continuous Delivery (CI/CD) pipelines to support the entire Software Development Lifecycle (SDLC) for applications within the USSOCOM’s cloud environment. The Configuration/Release Manager requires extensive hands-on experience to provide leadership on structuring application changes into a release to meet operational needs while limiting abrupt changes in a production systems environment. Individual will ensure technical solutions for business requirements meet delivery goals and objectives. Individual will adhere to development schedules and ensure the delivered product meets the technical specifications and design requirements. Individual should work seamlessly with architects and development team(s) in elaborating the solution and translating them into design artifacts, specifications that the development team can understand and execute. Individual should be technical and able to help and guide team(s) to troubleshoot when necessary. Individual defines and manages resource requirements and allocations, monitors and improves quality, and ensures ‘best practice’ development techniques. The individual oversees the development framework within a CI/CD environment and leads the common definition and methodology of a release management framework for the enterprise by collaborating with portfolio management and other IT domain stakeholders to drive consistency and predictability of every release deployment into production. The individual will promptly escalate issues, which affect product delivery and quality that are beyond scope of influence and report same to the team lead.

Typical duties include:

  • Daily oversight and direction of the development team, driving towards the pipeline vision.
  • Providing roadblock removal for technical issues as they arise.
  • Build/maintain automated next gen CI/CD pipelines and associated processes partnering with all applicable departments (App Dev, QA, Ops, etc.)
  • Standardize the use of Jira Dev tools for project management and CI/CD pipeline
  • Assist in the creation and maintenance of documentation for governance, policies and procedures to ensure standard use of the CI/CD pipeline across the enterprise
  • Participates in full life cycle for acquisition and development of service capabilities and offerings
  • Reviews development translation of requirements into agile development features and stories
  • Prioritizes tasks inside agile development iterations
  • Identifies guidance, standards, and constraints that are applicable to application, service, and API development to ensure smooth continuous integration
  • Participates in design reviews, demonstrations, testing, and deployment
  • Tracking and documenting bug resolution efforts and trends, while highlighting positive and negative trends for adjustment to future releases and the CI/CD pipeline
  • Coordinating across software development groups to ensure teams understand their goals and are meeting them according to agreed metrics and policies of the CI/CD pipeline
  • Identifying and documenting successes and challenges in release cycles to improve future processes

Experience/Certification Requirements:

  • 1-3 years of application development and configuration management experience with related experience in the CI/CD process and techniques
  • Experience managing teams in a matrix organization with a portfolio of several projects.
  • Experience mentoring on tools and techniques of Project Management and coaching direct reports.
  • Experience leading and guiding a technical team in a fast-paced development environment, and provide resolution to challenges as they arise
  • Experience with automation and configuration management systems such as Ansible, YAML, HCL, Chef, Puppet (IaC – Infrastructure as Code)
  • Experience with system analysis and design or infrastructure design, deployment, and support
  • Experience with Jira development tools and processes
  • Experience with containerized applications; Containers/Dockers
  • Experience designing, documenting, and implementing an API
  • Experience with Cloud technologies or concepts (AWS, Azure, GCP, OpenStack, IaaS, PaaS)

Desired Additional Experience (not required):

  • Experience with Kubernetes or a Kubernetes platform (OpenShift, EKS, GKE, etc)
  • Experience with a hypervisor (RHEV, ESXi, etc)
  • Experience managing projects that have team members that are not co-located.
  • Preferred experience with Groovy
  • Recommended but not required Certifications:
    • ITIL Intermediate Release, Control, and Validation
    • Certified Jenkins Engineer
    • DevOps Certification

Recommended Technology Experience:

  • Familiarization with Version Control Systems such as (but not limited to):
    • Git, Perforce, TeamCity, Team Foundation Server (TFS)
  • Familiarization with Remote Repositories such as (but not limited to):
    • GitLab, GitHub, BitBucket
  • Familiarity with Toolsets:
    • Build Automation Tools:
      • Jenkins/Hudson, Ansible, Helm, Cruise Control, GitLab Runners, Visual Studio Team Services (VSTS)
    • Testing Tools
      • JUnit, JTest, Arquillian, TestNG, pyTest, Jest, Selenium
    • Security Tools:
      • SonarQube, Fortify, Twistlock, Anchore
    • Image & Artifacts Repos:
      • Quay, Nexus, Amazon ECR
  • Familiarity with Codebase & Package Managers:
    • Java: Maven
    • Python: PIP
    • Node.js: NPM
    • .NET Core: NuGet
    • PHP: Composer
    • Build Tools:
      • Apache Ant, Apache Maven, NAnt, MSBuild
    • Related Technologies:
      • Yum, docker, ruby, rpm, apt

Job Type: 

  • Full-time

 

Additional Compensation:

  • Bonus potential

 

Work Location:

  • Tampa, Florida

 

Travel:

  • No more than 15%

 

Benefits:

  • Health insurance
  • Dental insurance
  • Retirement plan
  • Paid time off

 

Schedule:

  • Monday to Friday with flexible work hours

 

Recent Posts