Senior Software Engineer
The Black Sheep
Dayton, OH, United States
12 days ago
- Discuss this with your agent
- Open in Claude
- Open in ChatGPT
Apply on www.indeed.com
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Role details
Contract type
Temporary contract
Employment type
Full-time (> 32 hours)
Experience level
Expert
Experience required
5 years minimum
Working hours
Regular working hours
Job source
Tech stack
Testing (Software)
Application Programming Interfaces (APIs)
Agile Methodology
Software Applications
C++ (Programming Language)
Code Review
Computer Engineering
Continuous Integration
Data Structures
Data Systems
Software Debugging
Linux
+26 more
Distributed Systems
General-Purpose Computing on Graphics Processing Units
Python (Programming Language)
Machine Learning
Modular Design
Object-Oriented Software Development
Performance Tuning
Scrum Methodology
Software Architecture
Software Maintenance
Signal Processing
Software Engineering
Software Systems
Systems Architecture
Systems Integration
Data Processing
Cloud Platform System
Backend
Git
Infrastructure Automation Frameworks
Information Technology
Build Tools
Functional Programming
Software Version Control
Docker
Programming Languages
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.
Requirements:
Watch Video
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
Apply for this position
This job is hosted externally. Click below to view the full posting and apply.
Apply on www.indeed.com
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Good distractions
Talks and stories from around this role — technically off-topic, practically not.
Moments
Explore playlistsVideos
See allRelated articles
See all
LM
Luis Minvielle
over 2 years ago
LM
Luis Minvielle
The 12 Best Jobs for Software Engineers
over 2 years ago
LM
Luis Minvielle
Where to Find Entry-Level Software Engineering Jobs
over 2 years ago
KD
Krissy Davis
Best Countries for Software Engineers
about 3 years ago
LM
Luis Minvielle
Where To Find Software Engineering Jobs
over 2 years ago
EM
Eli McGarvie
How to Become a Software Engineer Without a Degree in 2023
over 3 years ago