Senior Software Engineer
Black Sheep Group
Job Description
Job Description
Description:
Role Summary
The Software Engineer designs, develops, tests, integrates, and maintains software that supports BSG products, customer requirements, research and development activities, and internal engineering needs. The position works within BSG's established software and system architecture and collaborates with other engineers and technical specialists to deliver reliable, maintainable, and deployable software capabilities.
Job Requirements
- Bachelor's degree in Computer Science, Software Engineering, Computer Engineering, Electrical Engineering, or a related technical discipline, or equivalent relevant professional experience.
- 5+ years of professional software development experience.
- Strong proficiency in one or more modern programming languages.
- Demonstrated experience designing, developing, testing, debugging, and maintaining software.
- Strong understanding of software-engineering fundamentals including data structures, algorithms, modular design, interfaces, and object-oriented or functional programming concepts as applicable.
- Experience working with version-control systems such as Git.
- Experience with software testing, debugging, code review, and technical documentation.
- Ability to develop maintainable, testable, and reusable software components.
- Familiarity with APIs, data processing, services, system interfaces, or distributed software architectures.
- Ability to understand and work within an existing codebase and established system architecture.
- Ability to diagnose software defects and identify root causes rather than relying solely on temporary fixes.
- Familiarity with common development environments, build systems, dependency-management tools, and software-development workflows.
- Strong analytical and technical problem-solving skills.
- Ability to work collaboratively with other software engineers and cross-functional technical team members.
- Ability to communicate technical decisions, risks, blockers, and recommendations clearly.
- Ability to manage assigned work with limited supervision and raise issues when additional direction is required, and to mentor or provide technical guidance to less experienced engineers.
- Strong attention to quality, security, maintainability, and reliability.
- Ability to work effectively in a fast-moving technical environment with changing priorities.
- Demonstrated ownership, accountability, curiosity, and willingness to learn unfamiliar technologies or problem domains.
- Experience working in Agile or Scrum development environments.
Preferred Qualifications
- Experience with Python, C++, or other languages relevant to BSG's technical stack.
- Experience developing Linux-based software.
- Experience with Docker, containers, cloud environments, CI/CD, or infrastructure automation.
- Experience building backend services, APIs, data-processing systems, distributed applications, or similar software.
- Familiarity with machine-learning systems or integrating ML models into software applications.
- Experience working with GPU computing or accelerated software.
- Experience with real-time, embedded, edge, sensor, RF, DSP, or signal-processing applications.
- Experience with performance optimization, concurrency, networking, or high-throughput data systems.
- Experience with defense, aerospace, government, communications, ISR, or mission-focused technology.
- Eligibility to obtain a U.S. security clearance where required for assigned work.
Apollo 13 Move Clip
If you would thrive in an environment like the one above, then apply now. BSG is looking for creative engineers that are willing to think outside of the box and be a part of something different.
**Candidates must be a US Citizen
$112.8k - $257k
Software Engineer, SeniorThe Opportunity: As a software engineer, you know that good software is more than just a nice-looking interface and data. You need the right combination of clean code, APIs, analytics, and infrastructure to develop a user-focused solution. We’re...SeniorFull timeContract workPart timeWork at officeLocal areaRemote work- ...Software Engineer NextGen Federal Systems, LLC is seeking a Software Engineer with experience in Systems Tool Kit (STK) to support the development and integration of mission analysis and modeling applications. These applications enable multi-domain analysis—including...SeniorWork experience placement
- ...Senior Software Engineer Dayton, Ohio, United States What Impact You'll Have GRVTY is looking for a Senior Software Engineer to join a small, technically focused team supporting national security missions at a customer site in Dayton, Ohio. This is hands-on engineering...SeniorImmediate startRemote work
- Senior Full Stack Software Engineer Radiance Technologies is an employee-owned company with benefits that are unmatched by most companies in the Dayton OH area. Employee ownership, generous 401K, full health/dental/life/vision insurance benefits, paid time off, educational...SeniorFull time
$86.8k - $198k
Full stack Software Engineer, SeniorThe OpportunityLead the modernization of mission‑critical GEOINT systems by architecting and delivering... ...‑native, data‑driven applications and microservices. In this senior role, you will shape technical direction, oversee the integration...SeniorFull timeContract workPart timeWork at officeLocal areaRemote work$200k - $275k
...Senior Software Engineer KBR is seeking a Senior Software Engineer to design, develop, and maintain out frontend situational awareness, analysis, and planning tool suite. The successful candidate will work across the full application stack, from interactive 3D geospatial...SeniorTemporary workLocal areaRelocation packageFlexible hours$150k - $200k
...Title: Senior Software Engineer This position is located onsite in our office in Beavercreek, Ohio There is no relocation assistance available for this position Why Join Us? ~ Innovative Projects: KBR's work is at the forefront of engineering, logistics,...SeniorFull timeWork at officeLocal areaRelocation- ...something special, check out our current openings and apply today. Position Overview Mile 2 is seeking an experienced Software Engineer to support the development, integration, sustainment, and modernization of cloud-based software and data services for a...Senior
- ...Job Description Job Description Tangram Flex is seeking a Senior Software Engineer with a minimum of 8 years of experience with technical leadership in open mission system integration , applying MOSA methodologies in modular software implementation build and verification...SeniorTemporary workFlexible hours
$134k - $184k
...focuses on transition of algorithms from concept to real-time software, providing open architecture expertise, and facilitating... ...experimentation, test, and deployment. The Role: As a Senior Software Engineer for Integration and Test you will focus on supporting the...SeniorFull timeInternshipLocal areaNight shift$140k - $170k
Senior Software Engineer Join a team where innovation meets mission. Our AI, cloud, cyber, and modernization solutions save agencies thousands of hours, safeguard national security, and strengthen health and humanitarian missions worldwide. With 1,700+ team members, 1,...SeniorTemporary workWork at officeWorldwide$140k - $170k
...boundaries, dive into important world-changing Federal challenges. Position Summary Credence is seeking an experienced Senior Software Engineer to design, develop, integrate, and modernize enterprise software solutions. This role focuses on application development,...SeniorTemporary workWork at officeWorldwide$56.57k - $80.81k
...Software Engineer Huntington Ingalls Industries - Mission Technologies (HII-MT) is seeking a Software Engineer to support a mission at Wright... ...Mid - Min $68,123 - Target - $97,318 Software Engineer Senior - Min $83,028 - Target - $118,612 Software Engineer SME -...SeniorWork experience placementLocal area- ...simulations! We are seeking a highly motivated and experienced Software Developer to join our growing team. In this role, you will be... ...simulation applications. You will collaborate with a team of engineers and scientists to build robust, efficient, and scalable simulations...SeniorFull time
- ...design, development, analysis, testing and debugging of computer software applications and/or systems. May include Image and Signal... ...and/or necessary modifications.Responsible for leading group of engineers on a technical activity and completion of activity on time and...SeniorLocal areaFlexible hours
$120k - $160k
Senior Software EngineerPosition OverviewWe are an established government contractor working on top projects within defence and communications. We are looking for an experienced Senior Software Engineer to design, build, and maintain scalable, high-quality software systems...SeniorFor contractors- ...Altamira believes that our people and the culture of our company differentiate us from other companies.Altamira is seeking a Senior Frontend Software Engineer to support our National Space Intelligence Center (NSIC) customer. You will bridge the gap between design and...Senior
- ...Job Title SOFTWARE ENGINEER SR Location Dayton, OH US (Primary) Huntsville, AL US St. Louis, MO US Category Information... ...engineer Ignite is currently seeking a driven, detail-oriented Senior Software Engineer to join our team in Dayton, OH supporting...SeniorFull timeContract workLocal areaRemote work
$9k
...simulations! We are seeking a highly motivated and experienced Software Developer to join our growing team. In this role, you will be... ...simulation applications. You will collaborate with a team of engineers and scientists to build robust, efficient, and scalable simulations...SeniorFull timeImmediate startWorldwideFlexible hours$112.3k - $140k
...looking for a stimulating and challenging career where your engineering expertise can be leveraged to create, enhance, and maintain... ...think the unthinkable. We have an exciting opportunity for a Senior Software Engineer on our Automatic Tank Gauge team. We are looking...SeniorWork at officeLocal areaRemote workWorldwide- ...Supreme Staffing seeks an experienced Senior Cloud/DevOps Engineer to work on-site in Beavercreek, Ohio, supporting a classified Azure Government environment. The role focuses on designing, deploying, and managing Azure infrastructure and Azure Virtual Desktop environments...Senior
- ...component/system technology prototypes, multi-physics simulation software, multi-disciplinary analyses, and expert support services.... ...Corporation is adding a talented transient dynamic finite element engineer to our growing structural analysis team. The candidate will evaluate...SeniorPermanent employmentFull timeTemporary workPart timeWork at officeRemote work
- ...Job Description Job Description NextGen Federal Systems (NextGen) is currently seeking to fill multiple Senior Software Engineer positions with staff who have experience supporting Department of War (DoW) and Intelligence Community (IC) programs. Selected candidates...Senior
- ...Inc. is growing at a steady pace specializing in the fields of Software Development, Software Consultancy and Information Technology Enabled... ...Job DescriptionDeep understanding of AWS and related services (Senior/Architect level)Using Puppet / Chef with & on...SeniorContract workH1b
- ...Senior DevOps Engineer ID 2026-7079 Category Engineering Type Regular Full-Time Location : Location... .../CD pipelines (Azure DevOps or equivalent) across the full software lifecycle - development, testing, and deployment. ~ Proven...SeniorFull timeLocal areaShift work
- Trimble is on the lookout for a Lead/Senior Mobile Developer (Android/iOS) to help in growing our mobile app. initiatives in Dayton... ...more information on currently developed products, see Lead Software Engineer works as a member of a delivery team that creates dynamic,...SeniorFull timeLocal areaRelocation packageFlexible hours
- ...cyber domains in the interest of national security.Job Title: Senior Specialist, Software EngineeringJob Code: 40810Job Location: Mason OHJob... ...Friday offJob Description:We are seeking an Embedded Software Engineer to join our current team to work on the development of our...SeniorLocal area
$105.4k - $207.8k
Position Summary Our Deloitte AI & Engineering team works to transform technology platforms, drive innovation, and help make a significant... ..., and fuel growth through innovation.Work you'll doAs a Senior Engineering Management Specialist - DevOps Engineer on the...SeniorLocal area$99k - $225k
AI/ML Engineer, SeniorThe Opportunity:As a Senior Artificial Intelligence and Machine Learning (AI/ML) Engineer, you will design, build, and deploy advanced... ..., LLMs and generative AI, computer vision, and modern software engineering practices, consistent with the company’s...SeniorFull timeContract workPart timeWork at officeLocal areaRemote work$69.3k - $158k
Full-Stack Software Engineer, MidThe Opportunity:Bring your full-stack engineering expertise to help modernize GEOINT and national security mission systems. As a mid‑level engineer, you’ll build cloud‑native microservices, develop scalable front‑end interfaces, and support...Full timeContract workPart timeWork at officeLocal areaRemote work
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Senior Software Engineer. Be the first to apply!
- software developer positions Dayton, OH
- senior software engineer remote Dayton, OH
- software engineer contract Dayton, OH
- cybersecurity software engineer Dayton, OH
- part time software developer remote Dayton, OH
- junior software developer internship Dayton, OH
- junior software engineer Dayton, OH
- software engineer remote Dayton, OH
- software engineer Dayton, OH
- software engineer travel Dayton, OH



