DeveloperJobs.io
← Back to all jobs

Job Description

At SciTec, a Dayton, Ohio based employer focused on advanced analysis and data processing workflows, the Senior Software Engineer will help design, build, and sustain high-quality software that powers critical missions. The role centers on distributed systems, microservices, and real-time data pipelines, collaborating with researchers and engineers to translate complex analysis needs into robust solutions. This onsite position offers a compelling opportunity to influence sizeable technical programs while working across multidisciplinary teams.

Responsibilities

  • Conceive, implement, and sustain reliable software aligned with program and project objectives
  • Work autonomously and with development teams to deliver complex features end to end
  • Engage directly with advanced technical and scientific users to translate analysis requirements into solid software
  • Ensure the reliability, scalability, and performance of messaging systems and data pipelines
  • Contribute to containerized, distributed microservice architectures, including development, deployment, and testing
  • Design and maintain real-time or near real-time data processing and streaming workflows
  • Identify technical risks and propose mitigation strategies to support program success
  • Participate in and guide Agile development activities, including code reviews, design discussions, and sprint planning
  • Promote strong engineering practices, focusing on testing, documentation, and maintainability
  • Mentor junior and mid-level engineers through technical collaboration and code reviews
  • Champion comprehensive testing strategies, including unit, integration, and system testing
  • Contribute to documentation and knowledge sharing with clear technical communication
  • Perform other duties as assigned

Requirements

  • Bachelor's degree in Computer Science, Engineering, Mathematics, Physical Sciences, or a related technical field
  • 10+ years of professional software engineering experience
  • Strong proficiency in Object-Oriented Programming, including modern language features and best practices
  • Hands-on experience with microservice architectures and distributed systems
  • Understanding of containerization (Docker, Podman) and orchestration (Kubernetes)
  • Solid understanding of software engineering fundamentals, including design patterns, modularity, and maintainability
  • Experience writing and maintaining automated tests
  • Demonstrated ability to collaborate effectively across technical disciplines
  • Strong attention to detail and commitment to high-quality, well-tested code
  • Excellent verbal and written communication skills
  • Professional experience working in Linux environments
  • Experience using version control systems such as Git
  • Ability to obtain and maintain a DoD security clearance

Technologies

  • C++
  • C#
  • Java
  • JavaScript
  • Python
  • Docker
  • Podman
  • Kubernetes
  • Protocol Buffers
  • ZeroMQ
  • Kafka
  • gRPC
  • REST
  • Jenkins
  • GitLab CI/CD
  • Git
  • Linux

Benefits

  • 4% Safe Harbor 401(k) match
  • 100% company paid HSA Medical insurance, with a choice of 2 buy-up options
  • 80% company paid Dental insurance
  • 100% company paid Vision insurance
  • 100% company paid Life insurance
  • 100% company paid Long-term Disability insurance
  • Short-term Disability insurance
  • Annual Profit-Sharing Plan
  • Discretionary Performance Bonus
  • Paid Parental Leave
  • Generous Paid Time Off, including Holiday, Vacation, and Sick Pay
  • Flexible Work Hours

Preferred qualifications

  • Advanced degree (e.g., Masters) in Computer Science, Engineering, or Mathematics
  • Experience working with remotely sensed data or scientific data processing workflows
  • Active DoD Top Secret security clearance
  • Experience with implementing Zero-Trust using OAuth2, SAML, Keycloak, OPA, or similar
  • Familiarity with messaging and communication technologies such as Protocol Buffers, ZeroMQ, Kafka, gRPC, and REST
  • Professional experience with DevOps and CI/CD tooling, including Docker, Jenkins, GitLab CI/CD
  • Experience working in Agile software development environments and using task tracking software (e.g., JIRA)

Similar Jobs

Get Job Alerts

New jobs delivered to your inbox.