Let’s get started
By clicking ‘Next’, I agree to the Terms of Service
and Privacy Policy
Jobs / Job page
Junior Software Engineer - Python/C++ image - Rise Careers
Job details

Junior Software Engineer - Python/C++

Responsibilities

Peraton is seeking a highly skilled, innovative mind for a Junior Software Engineer who will join the Joint Distribution Process Analysis Center (JDPAC). 

 

Location: Scott Air Force Base, Illinois. Must be available and have be willing to work at the customer location on a daily basis (occasional telework allowed).

 

Role:  

 

As part of the Air Mobility Command (AMC) Analyses, Assessments, and Lessons Learned Directorate, you will work alongside a dynamic and highly talented team of active military, federal government employees, and other contractors to provide crucial software programming support. You will have the opportunity to evaluate, enhance, and develop existing and new software applications that apply discrete-event simulation, machine learning, and emerging artificial intelligence to the testing, design, and planning of global air mobility operations. In this way, you will enable Air Mobility Command to succeed in its mission to provide unrivaled airlift, air refueling, aeromedical evacuation, global air mobility support, and Global Mobility Mission Command.

 

Responsibilities:

  • Advance modeling, simulation, and optimization capabilities for Air Mobility Command (AMC) through research, development, and evaluation of software applications that support both discrete and capacity-based distribution planning and enable AMC to achieve its predictive analytic objectives.
  • Collaborate with fellow members of AMC’s Analyses, Assessments, and Lessons Learned Directorate (AMC A9) to understand and document their software application requirements.
  • Maintain and enhance in-house air mobility operations event-driven simulation applications using object-oriented C++ and Python programming languages.
  • Modify software application code to accommodate changes in Air Mobility Command (AMC) business rules.
  • Develop supporting analytic utilities and reports that increase the applicability of simulation applications.
  • Develop data extract, transform, and load processes using Python programming language that prepare inputs for advanced simulations and other analytical tools.
  • Document application capabilities and software code using industry-best practices.
  • Identify technology gaps related to application programming and seek out resolutions.
  • Estimate and provide task completion timelines to the customer.
  • Follow emerging software engineering trends and innovations and support their adoption by AMC.

#JDPAC

Qualifications

Basic Qualifications:

 

  • Minimum of a Bachelor’s degree from an accredited college or university in Computer Science, Software Engineering, Computer Engineering, or similar area of study.
  • 2+ years of experience in software programming, software engineering, computer engineering, or a similar field with BS/BA degree. 
  • Proven abilities in application development using object-oriented C++ and Python programming languages.
  • Strong ability to communicate verbally and in writing with customers and understand their requirements.
  • Ability to understand real-world operations and transfer that understanding to the development of event-driven simulation models.
  • Agility to handle a dynamic analytical environment where tasks and programming needs may frequently change.
  • Strong work ethic and comfort with working both independently and as part of a multi-functional team.
  • Willingness to keep learning new skills including new programming languages.
  • Availability and willingness to work at the customer location on a daily basis (occasional telework allowed).
  • Excellent documentation skills.
  • U.S. citizenship required. 
  • Active DoD Secret security clearance.

 

Preferred Qualifications:

 

  • MS/MA degree.
  • Prior experience with development or maintenance of discrete-event simulation software applications.
  • Prior experience with the use of Python for data extract, transform, and load processes.
  • Prior experience with Department of Defense operations.
  • Excellent level of critical thinking, organization, and prioritization of tasks.

 

Peraton Overview

Peraton is a next-generation national security company that drives missions of consequence spanning the globe and extending to the farthest reaches of the galaxy. As the world’s leading mission capability integrator and transformative enterprise IT provider, we deliver trusted, highly differentiated solutions and technologies to protect our nation and allies. Peraton operates at the critical nexus between traditional and nontraditional threats across all domains: land, sea, space, air, and cyberspace. The company serves as a valued partner to essential government agencies and supports every branch of the U.S. armed forces. Each day, our employees do the can’t be done by solving the most daunting challenges facing our customers. Visit peraton.com to learn how we’re keeping people around the world safe and secure.

Target Salary Range

$80,000 - $128,000. This represents the typical salary range for this position based on experience and other factors.

EEO

EEO: Equal opportunity employer, including disability and protected veterans, or other characteristics protected by law.

Average salary estimate

$104000 / YEARLY (est.)
min
max
$80000K
$128000K

If an employer mentions a salary or salary range on their job, we display it as an "Employer Estimate". If a job has no salary data, Rise displays an estimate if available.

What You Should Know About Junior Software Engineer - Python/C++, Peraton

Are you a talented coder just starting your career? Peraton is looking for a Junior Software Engineer with a knack for Python and C++ to join our innovative team at the Joint Distribution Process Analysis Center, located at the Scott Air Force Base in Illinois. In this exciting role, you will collaborate with military professionals and other contractors, contributing to vital software development that supports air mobility operations worldwide. Your primary focus will be on enhancing simulation applications and optimizing software solutions that apply cutting-edge techniques like machine learning and artificial intelligence. This is your chance to dive deep into modeling and simulation while working on projects that have a real-world impact on global air mobility. You will also be learning on the job, developing vital skills in application development and data processes, while ensuring all solutions are well documented and clearly communicated to the team. The position also allows for some flexible telework options, though you should be prepared to be onsite regularly. If you possess a bachelor’s degree in a relevant field, have a strong foundation in C++ and Python, and have a passion for problem-solving, this is the perfect opportunity for you to advance your career within a collaborative environment dedicated to national security and community service. So, why wait? Come be part of something great at Peraton!

Frequently Asked Questions (FAQs) for Junior Software Engineer - Python/C++ Role at Peraton
What skills are required for the Junior Software Engineer position at Peraton?

To thrive as a Junior Software Engineer at Peraton, candidates should hold a Bachelor’s degree in Computer Science or a related field, coupled with 2+ years of relevant experience in software programming. Proficiency in object-oriented programming using C++ and Python is crucial. Strong verbal and written communication skills are necessary to understand customer requirements and document application capabilities effectively.

Join Rise to see the full answer
What does a Junior Software Engineer at Peraton do on a daily basis?

Daily tasks for a Junior Software Engineer at Peraton include enhancing existing simulation applications, developing new software solutions, and modifying code to meet Air Mobility Command’s evolving business rules. You will work on data processing tasks, extracting and transforming data using Python, and collaborate with a multi-functional team to ensure software applications meet their operational needs.

Join Rise to see the full answer
What is the work environment like for a Junior Software Engineer at Peraton?

A Junior Software Engineer at Peraton operates in a dynamic and collaborative environment. You’ll be surrounded by a talented team of military professionals and other contractors. This role requires flexibility and adaptability, as tasks may change frequently while working on important projects related to global air mobility operations. Occasional telework is permitted, but daily onsite presence is a must.

Join Rise to see the full answer
Are there opportunities for career growth at Peraton for Junior Software Engineers?

Absolutely! Peraton values growth and learning among its employees. As a Junior Software Engineer, you will receive guidance to enhance your programming skills and learn new technologies relevant to your work. The hands-on experience you'll gain here will pave the way for potential advancement within Peraton, allowing you to take on more complex projects and increase your responsibilities over time.

Join Rise to see the full answer
What qualifications are preferred for the Junior Software Engineer role at Peraton?

While a Bachelor’s degree in Computer Science or a similar field is required, a Master's degree is preferred. Experience with discrete-event simulation software and prior work with Department of Defense operations are also valued. Strong analytical skills, critical thinking, and the ability to prioritize tasks can further enhance your candidacy for this role at Peraton.

Join Rise to see the full answer
Common Interview Questions for Junior Software Engineer - Python/C++
What programming languages are you comfortable working with for the Junior Software Engineer position at Peraton?

As you prepare for the interview, emphasize your proficiency in Python and C++, since these are critical for the position. Discuss any projects you've completed utilizing these languages and how you've applied their concepts in real-world scenarios.

Join Rise to see the full answer
Can you describe your experience with simulation applications?

When answering this question, highlight any relevant projects you’ve worked on that involved simulation applications. Discuss the tools and methodologies you used and the impact these simulations had on decision-making or operational efficiency.

Join Rise to see the full answer
How do you handle changing requirements in a software development project?

Showcase your adaptability by discussing specific instances where you successfully managed changes in project scope. Talk about how you maintained communication with stakeholders and adjusted your priorities to meet project deadlines.

Join Rise to see the full answer
What steps do you take to ensure your software is well-documented?

Emphasize the importance of documentation in your previous work. Describe your process for maintaining clear, comprehensive documentation throughout the software development lifecycle and how it has benefited team communication and project continuity.

Join Rise to see the full answer
How do you stay current with new technologies and programming trends?

Share your strategies for continuous learning, such as following tech blogs, participating in online courses, or contributing to open-source projects. Mention specific technologies or trends you're excited about that relate to the Junior Software Engineer role at Peraton.

Join Rise to see the full answer
Can you discuss a challenging coding problem you've solved?

Prepare a detailed example of a coding challenge you faced, outlining your problem-solving approach and the tools you utilized to arrive at a solution. Stress your analytical skills and resilience when overcoming obstacles.

Join Rise to see the full answer
Why do you want to work for Peraton as a Junior Software Engineer?

Express your enthusiasm for national security and how Peraton’s mission aligns with your personal and professional goals. Highlight your interest in contributing to projects that make an impact while working alongside dedicated professionals in this field.

Join Rise to see the full answer
Describe your experience with collaborative projects.

Provide details about your experience working in team settings, discussing your role in these projects, the collaborative tools you used, and how you contributed to achieving the team’s objectives. Highlight your communication skills and ability to work with diverse teams.

Join Rise to see the full answer
What is your approach to writing clean, maintainable code?

Talk about your coding practices, such as adhering to coding standards, using comments for clarity, and reviewing your code for optimization. Share experiences where your attention to code quality led to improved performance or reduced bugs.

Join Rise to see the full answer
How do you prioritize tasks when working on multiple projects?

Discuss your organizational skills and methods for prioritizing tasks, such as using project management tools. Provide examples of how you've effectively managed competing deadlines and ensured timely project delivery.

Join Rise to see the full answer
Similar Jobs
Photo of the Rise User

Join Peraton as a PC Technician, where you'll support mission-critical IT operations for the Special Operations Command.

Photo of the Rise User

Join Peraton as a Web Portal Engineer, supporting vital mission operations for the U.S. armed forces through expert development and management of web applications.

Photo of the Rise User
Posted 13 days ago
Dental Insurance
Disability Insurance
Flexible Spending Account (FSA)
Health Savings Account (HSA)
Vision Insurance
Family Medical Leave
Paid Holidays

Join LaunchDarkly as a Backend Engineer and help shape the future of observability in software development.

Photo of the Rise User
Posted 8 hours ago

Seeking a talented Python Software Engineer to develop and maintain high-performance APIs and backend systems in a hybrid work environment.

Photo of the Rise User
Inclusive & Diverse
Rise from Within
Mission Driven
Diversity of Opinions
Work/Life Harmony
Take Risks
Startup Mindset
Collaboration over Competition
Medical Insurance
Dental Insurance
Vision Insurance
Paid Time-Off
Maternity Leave
Paternity Leave
Mental Health Resources
Learning & Development
Work Visa Sponsorship
401K Matching
Equity
Performance Bonus

Join Palantir as a Senior Software Engineer to drive the development of our observability platform, crucial for scaling our capabilities.

Photo of the Rise User
Clutch Remote No location specified
Posted yesterday

Join Clutch, a forward-thinking SaaS company, as a Software Engineer and lead exciting integration projects that enhance the member experience for Credit Unions.

Photo of the Rise User
Posted 9 days ago

Join an innovative team as a Mid-Level Frontend Developer using React and TypeScript for a temporary project.

Wyetech Hybrid Annapolis Junction, Maryland
Posted 11 days ago

Wyetech seeks a Software Integration Engineer to drive software solutions for federal clients in a dynamic team environment.

Photo of the Rise User
Solvd Remote No location specified
Posted 10 days ago

Become a pivotal part of Solvd Inc. as a Software Engineer (Python) and help innovate solutions for top-tier digital-native brands.

Photo of the Rise User
Apple Hybrid Cupertino, California, United States
Posted 13 days ago
Inclusive & Diverse
Diversity of Opinions
Work/Life Harmony
Dare to be Different
Reward & Recognition
Empathetic
Take Risks
Growth & Learning
Transparent & Candid
Mission Driven
Passion for Exploration
Feedback Forward
Medical Insurance
Dental Insurance
Vision Insurance
Mental Health Resources
Life insurance
Disability Insurance
Health Savings Account (HSA)
Flexible Spending Account (FSA)
Learning & Development
Paid Time-Off
Maternity Leave
Social Gatherings

As a Machine Learning Video Engineer at Apple, you'll leverage your expertise to shape innovative video technologies impacting millions of users.

Our mission is to protect and promote freedom around the world by Securing our future, Connecting our world, Safeguarding our enterprise, Protecting our borders, Enabling commerce, Enhancing human knowledge, and Protecting our citizens.

745 jobs
MATCH
Calculating your matching score...
FUNDING
SENIORITY LEVEL REQUIREMENT
TEAM SIZE
EMPLOYMENT TYPE
Full-time, on-site
DATE POSTED
April 19, 2025

Subscribe to Rise newsletter

Risa star 🔮 Hi, I'm Risa! Your AI
Career Copilot
Want to see a list of jobs tailored to
you, just ask me below!
LATEST ACTIVITY
Photo of the Rise User
Someone from OH, Eastlake just viewed (REMOTE) Account Executive at Trellis
Photo of the Rise User
Someone from OH, Elyria just viewed Security Officer - Factory Patrol at Allied Universal
Photo of the Rise User
11 people applied to NodeJs developer at BlackStone eIT
Photo of the Rise User
Someone from OH, Cincinnati just viewed Staff Software Test Engineer, Platform at Clari
Photo of the Rise User
Someone from OH, Perrysburg just viewed Sourcing Leader, Minerals & Cullet at Owens Corning
Photo of the Rise User
Someone from OH, North Royalton just viewed Remote AI Voice Trainer (High-Quality Microphone Required) at Datadog
C
Someone from OH, Akron just viewed Phlebotomy Technician - Outpatient at CCF
Photo of the Rise User
23 people applied to Junior Unity Developer at Gameloft
Photo of the Rise User
Someone from OH, Solon just viewed Graphic Designer at Applause
Photo of the Rise User
18 people applied to Software Engineer at WalkMe
Photo of the Rise User
Someone from OH, North Canton just viewed NodeJs developer at BlackStone eIT
Photo of the Rise User
Someone from OH, North Canton just viewed Software Development Engineer - Recent Grads Welcome at Sonos