Software Engineer, IF-03-0036
- 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
+17 more
Job description
Cyber B.A.T. is seeking a Senior Software Engineer to design, develop, enhance, and maintain complex software systems supporting mission-critical applications. This role works across the full software development lifecycle, including requirements analysis, architecture input, development, testing, integration, and production support. The engineer will support systems involving large-scale data processing, analytics, real-time processing, and enterprise business applications, ensuring high performance, reliability, and maintainability.
What You’ll Do
- Analyze user requirements to derive software design and performance requirements
- Design, develop, and maintain complex and diverse software systems, including data-intensive, real-time, and analytics-driven applications
- Debug existing software, identify root causes, and implement corrective fixes
- Design and implement new software features or modify existing systems to meet evolving requirements
- Integrate software components into new or existing system architectures and operational environments
- Develop and execute database queries and support data repository design and optimization
- Write, review, and maintain technical documentation, including system and software design artifacts
- Serve as a technical lead for development efforts aligned to project scope and software development methodology
- Design and implement complex database interfaces and data query solutions
- Develop and optimize algorithms to meet system performance, scalability, and functional requirements
- Assist with test planning, test case development, and execution of software validation activities
- Analyze system performance, workflows, data usage, and operational issues to identify improvement opportunities
- Modify existing software to improve performance, correct defects, or support new hardware and environments
- Apply scientific and mathematical modeling techniques to design and improve software systems
- Develop high-complexity algorithms constrained by performance, timing, and system resource requirements
- Ensure quality control across software deliverables and enforce engineering best practices
- Recommend improvements to software development processes, documentation standards, and engineering practices
- Collaborate with systems engineers and hardware engineers to define requirements, interfaces, and system constraints
- Coordinate software deployment and system installation activities across operational environments
- Recommend and evaluate new technologies, tools, and development processes for complex software projects
- Serve as technical lead across multiple development teams, guiding design and implementation decisions
- Select and apply appropriate software development methodologies in coordination with stakeholders
- Oversee team execution, delegate development and testing responsibilities, and monitor performance and delivery quality
Requirements
Software Engineering, Small Business, Internet Security, Government, Consulting, Disability Accommodations, Software Engineering, Enterprise Applications, Production Support, Performance Management, * Active TS/SCI Clearance with a current Maryland Polygraph
- Bachelor’s degree in Computer Science or a related technical discipline
- Minimum of 20 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 across the full software development lifecycle (requirements, design, development, testing, deployment, and sustainment)
- Experience developing complex software systems such as: Data-intensive analytics systems, Real-time processing systems, Large-scale data management systems, and Enterprise or mission-critical applications
- Strong experience in software design, algorithm development, and performance optimization
- Experience integrating software into complex system environments and architectures
- Experience with database design, data modeling, and query optimization
- Experience leading software development teams and coordinating technical execution
- Strong understanding of software engineering methodologies and best practices
- Experience collaborating with systems engineers and hardware engineers on system design and requirements
- Experience with software testing, validation, and quality assurance processes
- Ability to evaluate trade-offs across software reuse, COTS/GOTS integration, and custom development
- Strong technical leadership, communication, and mentoring capabilities
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…