Reinventing Geospatial Inc.

Software Engineer (Senior)

Job Locations US-VA-McLean
Job ID 2020-1142
Software Engineering


Reinventing Geospatial, Inc. (RGi) is looking for a senior Software Engineer to join our team! The software engineer will support a Defense Intelligence Agency (DIA) Big Data and Machine Learning Analytics Project to enhance information processes, technical architectures and modernization of tools and techniques to support the mission.


As a Software Engineer, you will work with emerging technologies and data science techniques in support of endeavors to address critical needs of the Intelligence Community, Department of Defense, and other government agencies. The Software Engineer must have a deep understanding of the full lifecycle of software development and can communicate it effectively to others.


Take this opportunity to support an exciting and challenging project, play with the latest technologies, an enhance DIA’s ability to store and exploit large data sets beyond the current capabilities using ML and AI, in order to facilitate faster, more accurate, and more streamlined decision making.


Software Engineer Responsibilities

  • Responsible for rapid and efficient insertion and refreshment of technology through modular design and the use of open standards and open interfaces
  • Responsible for creating rapid prototypes and design and implement complex, cutting-edge systems with a focus on collecting, parsing, managing, analyzing, and visualizing large sets of data to extract meaningful knowledge
  • Designs, develops, and maintains software applications using a tailored SAFe Agile DevSecOps process
  • Use best practices and patterns to perform design, development, automated testing, and automated deployment of software modules via DevSecOps Continuous Integration Continuous Delivery (CI/CD)
  • Software requirements analysis, risk identification, risk mitigation, and collaboration across Agile teams
  • Performs software systems development, including the design, development, troubleshooting, and debugging of software programs for software enhancements and new software-intensive systems and products
  • Includes software tools and scripting languages used for design, development and maintenance of on-premises and cloud infrastructure and platforms
  • Responsible for identifying software and hardware dependencies and capacities
  • Plans and leads major technology assignments
  • Evaluates performance results and recommends major changes affecting short-term project growth and success
  • Functions as a technical expert across multiple project assignments; May supervise others


Software Engineer Basic Qualifications

  • US Citizenship
  • TS/SCI Clearance with CI Polygraph
  • Bachelor’s degree in Computer Science, Engineering, Mathematics or equivalent
  • 8+ years of related experience
  • Full Stack development
  • Experience with one or more of the following languages: Java, C/C++, Javascript, Python
  • Experience with Spring,React/Vue/Angular 
  • DevOps with Jenkins and/or AWS 
  • Machine Learning platforms and tools (e.g. TensorFlow, Caffe, Spark, Sci-kit Learn, OpenNLP)
  • Cloud services (AWS, GCP, Azure, IBM, Rackspace)
  • Containerization (Docker, Linux containers, Jails)
  • Analysis of algorithms, software, and software architectures
  • Linux & Windows environments
  • Open Source Applications and Open Standards
  • Agile development methodologies and tools (e.g. Atlassian Jira and Confluence)
  • Experience with Continuous Delivery and Continuous Integration (CI/CD) techniques, test-driven development, and automated testing practices
  • Ability to work both independently and in a team environment

Software Engineer Desired Skills

  • Masters or equivalent in Computer Science, Engineering, Mathematics or equivalent
  • Knowledge of data science, big data analytics, data ingestion & manipulation, and ML
  • Familiarity with Spring framework
  • Open source libraries (e.g., D3, AnglularJS, Node.js, Leaflet, Elk Stack, Grafana, JQuery, and Bootstrap)
  • OGC web services (WMS, WMTS, WCS, WFS)
  • Familiar with DIA systems (GALE, FISHNet, FounDRI, and Crowd Source Analytics)
  • Experience with IC analytic tools (e.g., Analyst Notebook, Palantir, etc.)
  • Experience with development tools such as Git, Eclipse, Maven
  • Knowledge of Extract, Transform, and Load (ETL) for analytics
  • SQL/database experience
  • JavaScript web frameworks (e.g., Angular, React, Backbone, jQuery, Ember)

Who We Are

Reinventing Geospatial Inc. (RGi) is a fast-paced small business that has the environment and culture of a start-up, with the stability and benefits of a well-established firm. We solve complex problems within geospatial software development and national defense to make an immediate impact for our nation’s soldiers and analysts.

We pride ourselves on giving employees an exceptional life experience, where creativity thrives, and challenges are simply part of the fun. We provide truly excellent benefits, including:

  • 100% paid employee healthcare (additional buy-up options) & dental insurance
  • Paid parental leave
  • 401k with matching
  • Escalating vacation time
  • Referral bonuses
  • Tuition reimbursement
  • Professional development training
  • Free beverages and snacks
  • Catered breakfast on Friday’s
  • Bean bag chairs, stand-up desks, and an interactive gaming station
  • Company-sponsored social activities (family picnic, tubing trips, wine tastings, game nights, trivia nights, happy hours, and year-end celebration)


Apply Today!

Apply online at

Reinventing Geospatial, Inc. is an Equal Opportunity Employer committed to hiring and retaining a diverse workforce. We are an Equal Opportunity Employer, making decisions without regard to race, color, religion, sex, national origin, age, veteran status, disability, or any other protected class. U.S. Citizenship is required for all positions.


Sorry the Share function is not working properly at this moment. Please refresh the page and try again later.
Share on your newsfeed