Software Engineer, TG-02-0007
- Discuss this with your agent
- Open in Claude
- Open in ChatGPT
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Role details
Tech stack
+29 more
Job description
DescriptionJoin the Mission at Cyber B.A.T. 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.Why People Love Working HereEmployee ownership opportunities - every employee has equity in our successAnnual company retreats (yes… actual destinations)11 Holidays and 3 - 5 Weeks Additional PTO+ flexible work environmentEmployer-paid medical and dental for employees and dependentsUp to 10% 401(k)/profit sharing contribution (no match required)Monthly happy hours and team eventsReferral bonusesOpportunity to make visible impact without getting lost in a giant organizationPosition OverviewCyber 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 DoLead the analysis of user and mission requirements to derive software architecture, design, and performance requirementsDesign, develop, test, and maintain complex software applications and system capabilitiesDesign new software solutions and enhance existing applications by adding new functionality and improving system performanceDebug, troubleshoot, and resolve software defects throughout the software development lifecycleIntegrate software into new and existing operating environments and enterprise systemsDesign and implement complex database interfaces, queries, and data repository integrationsDevelop algorithms that meet stringent performance, scalability, timing, and interface requirementsDesign software solutions using scientific analysis, mathematical models, and systems engineering principlesAnalyze system workflows, data usage, and operational processes to develop effective software solutionsCollaborate with system engineers and hardware engineers to define software requirements, interfaces, project limitations, and performance objectivesDevelop and execute software testing strategies and support system validation activitiesPerform quality assurance and technical reviews to ensure software meets project and organizational standardsProduce, review, and maintain software design documentation, technical documentation, and system artifactsRecommend and implement improvements to software development methodologies, documentation standards, and engineering processesLead one or more software development teams, providing technical direction, mentoring, and oversight throughout project executionCoordinate software installation, deployment, integration, and operational validation activitiesMonitor system performance and ensure software solutions meet operational and customer requirementsBuild applications using customer-specified programming languages and development frameworksSupport modern DevOps practices by implementing automated build, deployment, and infrastructure management solutionsDesign, build, and maintain automated CI/CD pipelines to improve software delivery, quality, and reliabilityWhat We’re Looking ForRequired QualificationsActive TS/SCI Clearance with a current Maryland PolygraphBachelor’s degree in Computer Science, Software Engineering, Information Systems, or a related technical disciplineMinimum of 14 years of directly related professional experience; or 18 years of relevant experience in lieu of a bachelor’s degreeExtensive experience designing, developing, integrating, testing, and maintaining enterprise software systemsExperience leading software engineering teams and managing technical efforts across the software development lifecycleStrong experience gathering and analyzing user, system, and mission requirements to develop software solutionsExperience designing software architectures, algorithms, and high-performance applicationsExperience designing and implementing complex database interfaces and data repository integrationsProficiency developing applications using one or more of the following languages: C, C++, C#, Java, and PythonExperience developing software for Windows and/or UNIX/Linux operating environmentsExperience using scripting languages to automate development and system administration tasksExperience with modern DevOps technologies, including: Artifactory, Docker, Terraform, Ansible, and PackerExperience designing and maintaining CI/CD pipelines using tools such as: Jenkins and BambooExperience with software integration, automated testing, deployment, and release managementStrong understanding of software quality assurance, code reviews, and software development best practicesExcellent analytical, troubleshooting, problem-solving, and communication skillsDemonstrated ability to lead technical teams, mentor software engineers, and deliver complex software solutions in a collaborative, mission-focused environmentBonus Points If You:Love solving difficult technical challengesEnjoy collaborating and sharing knowledgeLike working where your voice actually mattersAppreciate a culture that celebrates wins and supports growthInterested? We’d love to connect.Apply today and learn why Cyber B.A.T. continues to attract people who want meaningful work, strong culture, and a team that genuinely supports one another.DisclaimersCyber B.A.T. is an Equal Opportunity Employer. We celebrate diversity and are committed to creating an inclusive environment for all employees. We do not discriminate based on race, color, religion, sex, sexual orientation, gender identity, national origin, age, disability, veteran status, or any other legally protected status. All employment decisions are based on qualifications, merit, and business needs.Compensation for this position, including all compensation options, will be determined on an individual basis following the interview process.If you require accommodations at any stage of the application or interview process, please contact us via email at [email protected] for assistance.Questions? [email protected] DescriptionJoin the Mission at Cyber B.A.T. 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.Why People Love Working HereEmployee ownership opportunities - every employee has equity in our successAnnual company retreats (yes… actual destinations)11 Holidays and 3 - 5 Weeks Additional PTO+ flexible work environmentEmployer-paid medical and dental for employees and dependentsUp to 10% 401(k)/profit sharing contribution (no match required)Monthly happy hours and team eventsReferral bonusesOpportunity to make visible impact without getting lost in a giant organizationPosition OverviewCyber 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 DoLead the analysis of user and mission requirements to derive software architecture, design, and performance requirementsDesign, develop, test, and maintain complex software applications and system capabilitiesDesign new software solutions and enhance existing applications by adding new functionality and improving system performanceDebug, troubleshoot, and resolve software defects throughout the software development lifecycleIntegrate software into new and existing operating environments and enterprise systemsDesign and implement complex database interfaces, queries, and data repository integrationsDevelop algorithms that meet stringent performance, scalability, timing, and interface requirementsDesign software solutions using scientific analysis, mathematical models, and systems engineering principlesAnalyze system workflows, data usage, and operational processes to develop effective software solutionsCollaborate with system engineers and hardware engineers to define software requirements, interfaces, project limitations, and performance objectivesDevelop and execute software testing strategies and support system validation activitiesPerform quality assurance and technical reviews to ensure software meets project and organizational standardsProduce, review, and maintain software design documentation, technical documentation, and system artifactsRecommend and implement improvements to software development methodologies, documentation standards, and engineering processesLead one or more software development teams, providing technical direction, mentoring, and oversight throughout project executionCoordinate software installation, deployment, integration, and operational validation activitiesMonitor system performance and ensure software solutions meet operational and customer requirementsBuild applications using customer-specified programming languages and development frameworksSupport modern DevOps practices by implementing automated build, deployment, and infrastructure management solutionsDesign, build, and maintain automated CI/CD pipelines to improve software delivery, quality, and reliabilityWhat We’re Looking ForRequired QualificationsActive TS/SCI Clearance with a current Maryland PolygraphBachelor’s degree in Computer Science, Software Engineering, Information Systems, or a related technical disciplineMinimum of 14 years of directly related professional experience; or 18 years of relevant experience in lieu of a bachelor’s degreeExtensive experience designing, developing, integrating, testing, and maintaining enterprise software systemsExperience leading software engineering teams and managing technical efforts across the software development lifecycleStrong experience gathering and analyzing user, system, and mission requirements to develop software solutionsExperience designing software architectures, algorithms, and high-performance applicationsExperience designing and implementing complex database interfaces and data repository integrationsProficiency developing applications using one or more of the following languages: C, C++, C#, Java, and PythonExperience developing software for Windows and/or UNIX/Linux operating environmentsExperience using scripting languages to automate development and system administration tasksExperience with modern DevOps technologies, including: Artifactory, Docker, Terraform, Ansible, and PackerExperience designing and maintaining CI/CD pipelines using tools such as: Jenkins and BambooExperience with software integration, automated testing, deployment, and release managementStrong understanding of software quality assurance, code reviews, and software development best practicesExcellent analytical, troubleshooting, problem-solving, and communication skillsDemonstrated ability to lead technical teams, mentor software engineers, and deliver complex software solutions in a collaborative, mission-focused environmentBonus Points If You:Love solving difficult technical challengesEnjoy collaborating and sharing knowledgeLike working where your voice actually mattersAppreciate a culture that celebrates wins and supports growthInterested? We’d love to connect.Apply today and learn why Cyber B.A.T. continues to attract people who want meaningful work, strong culture, and a team that genuinely supports one another.DisclaimersCyber B.A.T. is an Equal Opportunity Employer. We celebrate diversity and are committed to creating an inclusive environment for all employees. We do not discriminate based on race, color, religion, sex, sexual orientation, gender identity, national origin, age, disability, veteran status, or any other legally protected status. All employment decisions are based on qualifications, merit, and business needs.Compensation for this position, including all compensation options, will be determined on an individual basis following the interview process.If you require accommodations at any stage of the application or interview process, please contact us via email at [email protected] for assistance.Questions? [email protected]
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)
- 11 Holidays and 3 - 5 Weeks Additional 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.
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Good distractions
Loading talks and stories from around this role…