DeveloperJobs.io
← Back to all jobs

Job Description

This Senior Software Engineer position supports the Air Force Research Laboratory (AFRL) development team on prototype efforts, with work performed on-site in Colorado Springs, CO or Beavercreek Township, Ohio. The role focuses on designing, developing, maintaining, and sustaining software for high-velocity data stream processing systems.

Key Responsibilities

  • Lead the design, development, and maintenance of software for high-velocity data stream processing systems
  • Analyze customer and mission requirements and translate them into software designs
  • Architect and implement scalable, reliable, high-performance software solutions
  • Drive development activities from requirements analysis through deployment and sustainment
  • Conduct code reviews and mentor junior engineers on software engineering best practices
  • Develop software prototypes and evaluate technical approaches for complex problems
  • Lead troubleshooting and root-cause analysis across development, integration, and operational environments
  • Create and maintain software baseline documentation, design artifacts, and engineering plans
  • Coordinate work across cross-functional engineering teams
  • Support project planning, including task estimation, risk identification, and technical planning

Required Qualifications

  • 5–8 years of professional software development experience
  • Strong experience across the full software development lifecycle
  • 4+ years of experience with Java, Python, or another object-oriented programming language
  • Experience designing and developing distributed systems or high-throughput data processing applications
  • Experience with software architecture, performance optimization, and system integration
  • Demonstrated experience mentoring engineers and leading technical efforts
  • Experience with automated testing, code reviews, and software quality practices
  • Active U.S. Government Top Secret / SCI security clearance (U.S. citizenship required)
  • Bachelor’s degree in Computer Science, Information Systems, Engineering, Mathematics, or a related technical field

Technologies

  • Java
  • Python

Desired Qualifications

  • Master’s degree in Computer Science or related field
  • Working knowledge of MIL-STD-6016 and MIL-STD-3011
  • Experience serving as a technical lead or component lead
  • Experience with TDD and CI/CD pipelines
  • Agile development experience
  • Security+ certification
  • Strong analytical, leadership, and mentoring abilities

Compensation and Incentives

Salary range: USD 110,400 - 173,800 per year.

Basic compensation (area-based):

  • $115,900 - $173,800 (Colorado Springs, CO Area Only)
  • $110,400 - $165,500 (Beavercreek, OH Area Only)

The offered rate will be based on the selected candidate’s knowledge, skills, abilities and/or experience and in consideration of internal parity.

  • Bonuses, commissions, or other forms of compensation may be offered per internal policy or contractual designation
  • Sign on bonus may be offered
  • Relocation benefits may be offered
  • Short-term incentives may be offered
  • Long-term incentives may be offered
  • Discretionary payments for exceptional performance may be offered

Work Location and Environment

  • Colorado Springs, CO: 100% Onsite
  • Beavercreek, OH: 100% Onsite
  • Travel Requirements: Minimal
  • Working Hours: Standard

Similar Jobs