Software Engineer, Intermediate
Role details
Job location
Tech stack
Job description
- Design, develop, test, and maintain software prototypes and mission-focused applications that support USAF operational analysis, modernization initiatives, and experimentation activities.
- Contribute to the implementation of software solutions that integrate data, analytics, modeling, simulation, and user-facing capabilities in support of operational and technical assessments.
- Support rapid prototyping efforts by iterating on software capabilities, incorporating user feedback, and adapting solutions to evolving mission priorities and technical constraints.
- Apply sound software engineering practices including version control, code review, unit and integration testing, documentation, and configuration management.
- Participate in experimentation, field evaluations, demonstrations, and technical exchanges to assess prototype performance and identify opportunities for improvement.
- Prepare clear technical documentation, briefings, and status updates for project teams, sponsors, and other stakeholders.
- Support the evaluation and application of enabling technologies, development frameworks, and engineering methods relevant to mission modernization.
Requirements
- Typically requires a Bachelor's degree and a minimum of 2 years of related experience; or an advanced degree with relevant experience who can immediately contribute at this job step; or equivalent combination of related education and work experience.
- Demonstrated experience in software development using one or more modern programming languages such as Python, Java, C++, JavaScript, or a comparable language.
- Experience applying core software engineering practices such as requirements analysis, design, implementation, testing, debugging, and documentation.
- Familiarity with source code management and collaborative development workflows using tools such as Git.
- Experience developing or supporting software in Linux, Windows, cloud, or containerized environments.
- Ability to work effectively on interdisciplinary teams and communicate technical concepts clearly to both technical and non-technical stakeholders.
- Ability to contribute to rapid prototyping efforts and adapt to evolving mission needs, schedules, and technical priorities.
- Must have a Top Secret Clearance with SCI eligibility, and be Special Access Program Eligible
- U.S. Citizenship required
- This position requires a minimum of 4 days a week on-site.
Preferred Qualifications:
- Bachelor's or advanced degree in computer science, software engineering, computer engineering, systems engineering, or a related technical field.
- Experience supporting Department of Defense, U.S. Air Force, or other national security missions.
- Familiarity with digital engineering, model-based systems engineering, mission engineering, or operational analysis environments.
- Experience with cloud-native development, containerization, CI/CD pipelines, or DevSecOps practices.
- Experience integrating software with data pipelines, APIs, simulation environments, or visualization tools.
- Familiarity with Agile or iterative development methods in research, prototype, or mission-focused settings.
- Experience participating in experimentation, field exercises, test events, or user-centered evaluations.
Benefits & conditions
Why choose between doing meaningful work and having a fulfilling life? At MITRE, you can have both. That's because MITRE people are committed to tackling our nation's toughest challenges-and we're committed to the long-term well-being of our employees. MITRE is different from most technology companies. We are a not-for-profit corporation chartered to work for the public interest, with no commercial conflicts to influence what we do. The R&D centers we operate for the government create lasting impact in fields as diverse as cybersecurity, healthcare, aviation, defense, and enterprise transformation. We're making a difference every day-working for a safer, healthier, and more secure nation and world. Our workplace reflects our values. We offer competitive benefits, exceptional professional development opportunities for career growth, and a culture of innovation that embraces adaptability, collaboration, technical excellence, and people in partnership. If this sounds like the choice you want to make, then choose MITRE - and make a difference with us.