Software Engineer

  • Systems Planning and Analysis
  • Perry, UT, United States
  • Oct 09, 2021
Full time

Job Description


Veracity Forecasting Group (VFG) is part of the Joint, Land, Air, and Space Division within Systems Planning and Analysis, Inc. Our unique processes result in authoritative, data-driven analyses that assist enterprise managers with complex decision making. We offer our customers proven expertise in descriptive, predictive, and prescriptive analytics; advanced mathematics and computational techniques (a.k.a. data science); and software engineering. Our mission is to help enterprise leaders make complex, fully informed decisions and save money in the process.

At SPA we look for demonstrated commitment to quality, first and foremost. Quality means technical expertise, attention to detail, and unwavering ability to see the job through. We're also interested in how someone approaches problems when stuck. We are looking for someone who is creative and is always looking to improve our processes.


We staff two offices, one in Alexandria, VA, and the other in Perry, UT. The work in this software engineering position can be performed in either environment. We provide options for Flexible Work Arrangements, including the option to work primarily from home, once established in the position. #IN123


We believe in the transformative power of data-driven decision support. We provide decision support services for large enterprises, in particular the Department of Defense. Most of our work involves modeling complex logistics environments. As we approach a new problem, we quickly design and build a prototype model/simulation that captures the most important aspects of the real-world behavior. Then we work with our clients to analyze the model's behavior and refine our approach, producing a living, breathing software framework that continually adapts to the customer's needs. If the problems were simple, we would use Excel, but they aren't, so we primarily use Python, C#, and C++ to build our software frameworks.

We do not sell shrink-wrapped software. Our customers use our evolving tools to answer current as well as future questions. We do not want a boxed product to constrain ongoing examination of the \u201cwhat if.\u201d

As a software engineer you will develop modeling tools and interfaces to support our client's decision support needs. The work includes:

  • Creating detailed models used for analytical decision support
  • Building back-end APIs
  • Creating web-based user interfaces
  • Designing custom data visualizations
  • At times attend meetings with the customers and see first-hand how our tools are used
  • Utilize direct feedback to make our tools better in the future


  • U.S. citizenship required (ability to obtain and maintain a DoD Secret clearance)
  • Bachelor's degree or Master's degree in Science/Engineering (Computer Science, Computer Engineering, Mechanical Engineering, Aerospace Engineering, Materials Science, Electrical Engineering, Chemical Engineering, Civil Engineering, Biomedical Engineering, Physics, Math, Applied Math, Chemistry, Statistics)
  • Excellent programming skills
  • Excellent verbal and written communication skills
  • Sustained attention to detail
  • A desire to work on and solve challenging problems
  • Ability to work independently and as part of a team


These are nice to have and tell you a little more about how we do our work. If you don't have these qualifications now, you can learn them when you get here. We care more about the person and their potential than how many boxes you can check.

  • Experience applying modern software engineering best practices
  • Object oriented programming
  • Python, C/C++, C#, JavaScript, Node.js, Rust, R
  • Database design (SQL or other)
  • Experience using version control (prefer Git)
  • Experience using Linux
  • Experience using AWS or other cloud services
  • Physics-based modeling
  • Advanced statistics and mathematics
  • Experience with Monte Carlo simulation
  • Department of Defense and/or Department of Navy experience