Software Architect

ActalentManassas, VA
38d$85 - $105Onsite

About The Position

We are seeking a Software Architect to lead the modernization of build automation and CI/CD pipelines supporting critical undersea warfare systems. This role is part of a high-visibility initiative aimed at transforming legacy workflows into scalable, modular GitLab-based pipelines. You will work closely with DevOps engineers, software developers, and cross-functional teams to define and implement the future build flow architecture. This hands-on architecture role offers strategic impact across multiple projects, deep engagement with site-wide modernization efforts, and opportunities to shape long-term technical direction.

Requirements

  • Bachelor's degree in Computer Science, Software Engineering, Computer Engineering, or a comparable STEM discipline.
  • 7+ years of experience in creating strategic roadmaps to modernize monolithic software code bases for modular builds.
  • Experience with GitLab and CI/CD pipeline strategies to streamline and accelerate software delivery.
  • Knowledge of software engineering concepts and principles associated with modular components, such as micro-service architecture, service boundaries, and API contracts.
  • Experience with software build technologies, including make, Gradle, or Bash scripting.
  • Ability to obtain a Secret clearance.

Nice To Haves

  • Leadership in architecting and designing large, complex legacy software systems with expertise in Java, C, or C++.
  • Experience in Automation & DevOps, including CI/CD definition, Infrastructure as Code, automated testing, and release pipeline construction.
  • Understanding of software design fundamentals, such as design patterns, architectural styles, and SOLID principles.
  • Experience in designing, implementing, and delivering microservices solutions.
  • Proficiency in problem-solving with the ability to perform trade-off analyses.
  • Expertise in API design and integration, including REST, gRPC, GraphQL, and OpenAPI.
  • Experience with static application security testing tools such as Fortify.
  • Familiarity with binary management repositories like Artifactory or Nexus.
  • Proficiency in modern software development methodologies, including Agile, Scrum, and DevOps practices.

Responsibilities

  • Participate in a cross-functional team to evaluate a large, complex legacy code base, assess the current CI/CD pipeline, and create a strategic roadmap for modernization.
  • Work closely with stakeholders to validate and ensure the quality and effectiveness of all proposed enhancements.
  • Identify technical obstacles stemming from technical debt or system requirements and develop pragmatic solutions.
  • Rapidly build expertise with existing shared CI/CD capabilities to integrate them into proposed enhancements supporting modular builds.

Benefits

  • Medical, dental & vision
  • Critical Illness, Accident, and Hospital
  • 401(k) Retirement Plan - Pre-tax and Roth post-tax contributions available
  • Life Insurance (Voluntary Life & AD&D for the employee and dependents)
  • Short and long-term disability
  • Health Spending Account (HSA)
  • Transportation benefits
  • Employee Assistance Program
  • Time Off/Leave (PTO, Vacation or Sick Leave)

Stand Out From the Crowd

Upload your resume and get instant feedback on how well it matches this job.

Upload and Match Resume

What This Job Offers

Career Level

Mid Level

Industry

Administrative and Support Services

Number of Employees

1,001-5,000 employees

© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service