Prepin
Log in
CYBER BAT

engineering opportunity

Senior Software Engineer, IS-02/03-0046

The Senior Software Engineer will design, develop, and enhance software solutions to support compliance analytics and business processing. This role involves researching and integrating AI/ML technologies to automate compliance functions and improve operational efficiency.

Laurel, Maryland, United StateshybridFULL_TIME

Posted

About the role

What will you do at CYBER BAT?

Join 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 Here

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

Position Overview

Cyber B.A.T. is seeking a Senior Software Engineer to design, develop, and enhance software solutions that support compliance analytics and business processing.

In this role, you will

  • create innovative tools to automate compliance functions, optimize existing processes, and improve operational efficiency.

What You'll Do

  • Research, integrate, and evaluate Machine Learning (ML) and Artificial Intelligence (AI) technologies to modernize compliance capabilities, developing and validating proof-of-concepts in a research and development environment.
  • Build analytical models, implement performance metrics, and establish monitoring solutions to ensure the reliability and effectiveness of developed applications, functions, and data workflows.

What We're Looking For

  • Required Qualifications
  • Active TS/SCI Clearance with a current Maryland Polygraph
  • Bachelor's degree in Computer Science or a related technical discipline
  • Minimum of 14 years of experience as a Software Engineer on programs of similar scope, type, and complexity
  • Four (4) additional years of directly related software engineering experience may be substituted in lieu of a bachelor’s degree
  • Experience with Python
  • Experience with GM Learn
  • Exploratory Data Analysis (EDA)
  • Experience with Jira
  • Experience with Confluence
  • Experience developing in a Linux operating environment
  • Strong technical leadership, communication, and mentoring capabilities
  • Experience with Java and Scala
  • Experience with Lucene, JEXL, SQL, JSON
  • Random Forest and ability to do feature development for Random Forest
  • Experience with Machine Learning Model building and monitoring
  • Experience with Ghostmachine (Map/Reduce)
  • Experience with Jupyter Notebooks
  • Experience with IntelliJ and/or Eclipse
  • Experience with Git/Gitlab and/or Stash/Bitbucket
  • Experience with Scikit-learn
  • Agency Compliance standards, policies, and authorities
  • Experience with Agency corporate systems
  • Experience with documentation and reviewing documentation

Bonus Points

  • If You Have:
  • Data Science skills/background
  • Experience with AWS
  • Experience implementing ML systems
  • Experience with Spark
  • Agentic AI
  • Large Language Models (LLM)
  • Machine Learning Feature Development
  • Other Machine Learning models and techniques
  • 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
  • Interested? 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.
  • Disclaimers
  • Cyber 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]

Which skills does this role require?

JavaScalaLinuxSQLGitData ScienceAWSSparkAgentic AILarge Language ModelsCybersecurityJSONGitlabBitbucketJupyter NotebooksIntelliJEclipseScikit-learnMap/ReduceSoftware DevelopmentLLMs

Make your next move

Build a shortlist and prepare

Identify the requirements you can demonstrate, then choose examples from your work to discuss with the hiring team.

Review the responsibilities and requirements before adding an opening to your shortlist.

Role information can change. Confirm current details on the original application page.

Product

AI Candidate AgentCompaniesBrowse JobsInterview QuestionsDeep ProfileSkill AssessmentOpportunity Matching
Prepin.ai

© 2026 Prepin | All rights reserved.