Software Engineer, TG-02-0007

CyberBat Inc.
United States
3 days ago
Apply on www.clearancejobs.com
Prepare application

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours

Tech stack

Testing (Software) C (Programming Language) Java (Programming Language) Computer-Aided Design Microsoft Windows Software Applications Systems Engineering Automation of Tests C Sharp (Programming Language) C++ (Programming Language) Software Documentation Code Review
+29 more
Information Systems Databases Continuous Integration Data Hub Software Debugging DevOps Monitoring of Systems Python (Programming Language) Software Architecture Release Management Ansible Software Engineering Software Requirements Analysis Software Systems Software Quality Assurance (SQA) System Testing Systems Integration Software Organization Scripting Enterprise Software Applications Software Application Programming Usage Tracking Information Technology Terraform Atlassian Bamboo Docker Jenkins Artifactory Programming Languages

Job description

Cyber B.A.T. is seeking a Software Engineer to lead the design, development, integration, and delivery of mission-critical software systems supporting advanced customer requirements. This position provides technical leadership throughout the software development lifecycle, overseeing engineering teams, driving software architecture decisions, and ensuring the successful implementation of scalable, high-performance software solutions utilizing modern DevOps and CI/CD practices.

What You’ll Do

  • Lead the analysis of user and mission requirements to derive software architecture, design, and performance requirements
  • Design, develop, test, and maintain complex software applications and system capabilities
  • Design new software solutions and enhance existing applications by adding new functionality and improving system performance
  • Debug, troubleshoot, and resolve software defects throughout the software development lifecycle
  • Integrate software into new and existing operating environments and enterprise systems
  • Design and implement complex database interfaces, queries, and data repository integrations
  • Develop algorithms that meet stringent performance, scalability, timing, and interface requirements
  • Design software solutions using scientific analysis, mathematical models, and systems engineering principles
  • Analyze system workflows, data usage, and operational processes to develop effective software solutions
  • Collaborate with system engineers and hardware engineers to define software requirements, interfaces, project limitations, and performance objectives
  • Develop and execute software testing strategies and support system validation activities
  • Perform quality assurance and technical reviews to ensure software meets project and organizational standards
  • Produce, review, and maintain software design documentation, technical documentation, and system artifacts
  • Recommend and implement improvements to software development methodologies, documentation standards, and engineering processes
  • Lead one or more software development teams, providing technical direction, mentoring, and oversight throughout project execution
  • Coordinate software installation, deployment, integration, and operational validation activities
  • Monitor system performance and ensure software solutions meet operational and customer requirements
  • Build applications using customer-specified programming languages and development frameworks
  • Support modern DevOps practices by implementing automated build, deployment, and infrastructure management solutions
  • Design, build, and maintain automated CI/CD pipelines to improve software delivery, quality, and reliability

Requirements

  • Active TS/SCI Clearance with a current Maryland Polygraph
  • Bachelor’s degree in Computer Science, Software Engineering, Information Systems, or a related technical discipline
  • Minimum of 14 years of directly related professional experience; or 18 years of relevant experience in lieu of a bachelor’s degree
  • Extensive experience designing, developing, integrating, testing, and maintaining enterprise software systems
  • Experience leading software engineering teams and managing technical efforts across the software development lifecycle
  • Strong experience gathering and analyzing user, system, and mission requirements to develop software solutions
  • Experience designing software architectures, algorithms, and high-performance applications
  • Experience designing and implementing complex database interfaces and data repository integrations
  • Proficiency developing applications using one or more of the following languages: C, C++, C#, Java, and Python
  • Experience developing software for Windows and/or UNIX/Linux operating environments
  • Experience using scripting languages to automate development and system administration tasks
  • Experience with modern DevOps technologies, including: Artifactory, Docker, Terraform, Ansible, and Packer
  • Experience designing and maintaining CI/CD pipelines using tools such as: Jenkins and Bamboo
  • Experience with software integration, automated testing, deployment, and release management
  • Strong understanding of software quality assurance, code reviews, and software development best practices
  • Excellent analytical, troubleshooting, problem-solving, and communication skills
  • Demonstrated ability to lead technical teams, mentor software engineers, and deliver complex software solutions in a collaborative, mission-focused environment

Bonus Points If You:

  • Love solving difficult technical challenges
  • Enjoy collaborating and sharing knowledge
  • Like working where your voice actually matters
  • Appreciate a culture that celebrates wins and supports growth

Benefits & conditions

  • Employee ownership opportunities - every employee has equity in our success
  • Annual company retreats (yes… actual destinations)
  • 5 weeks PTO + flexible work environment
  • Employer-paid medical and dental for employees and dependents
  • Up to 10% 401(k)/profit sharing contribution (no match required)
  • Monthly happy hours and team events
  • Referral bonuses
  • Opportunity to make visible impact without getting lost in a giant organization

About the company

At Cyber B.A.T., we believe in one simple idea: Take care of those that take care of you.

We’re a Service-Disabled Veteran-Owned Small Business delivering engineering, cybersecurity, software, systems, and mission-focused consulting solutions to government customers and industry partners. We combine the impact and innovation of a growing company with the culture and flexibility of a close-knit team.

When you join Cyber B.A.T., you’re not just taking a job, you’re helping solve meaningful challenges alongside people who value collaboration, technical excellence, and having fun while doing it.

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on www.clearancejobs.com
Prepare application

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

4:01 min

Finding personal fulfillment in the cybersecurity industry

LIVE

2:07 min

Inspecting default bridge architectures and custom Docker networks

Oliver Seitz Oliver Seitz · World Congress 2025

2:17 min

Mapping the maturity roadmap for scaled devops adoption

Dominik Krichbaum Dominik Krichbaum · World Congress 2026 Europe

1:42 min

Automating Skupper deployments using Ansible

Alex Soto Alex Soto · World Congress 2024

1:20 min

Identifying multi-disciplinary talent for developer experience engineering roles

Hazal Mestci +1 · Coffee With Developers

2:34 min

Docker sandbox architecture and microVM environment integration

Manuel de la Peña Manuel de la Peña · World Congress 2026 Europe

Videos

See all

Related articles

See all