Software Engineer
Job Description
100% remote opportunity with Whitespace (GeoDelphi, Inc.) supporting a research and development project for AFRL. You’ll work on back-end systems that enable population simulation and related technical solutions, collaborating with Agile teams while building production-ready software primarily in Java.
Based in the Remote / Alexandria, VA area (remote), this mid-to-senior, non-management Software Engineer role emphasizes high-quality, testable engineering, strong DevOps fundamentals, and practical collaboration with customers and end users to shape feasible delivery timelines.
Responsibilities
- Research, develop, design, modify, write, implement, and test software geared toward population simulation
- Partner with customers/end users to define project requirements and convert them into achievable timelines
- Collaborate across Agile teams to design, develop, test, implement, and support back-end tools and technologies
- Write well-designed, testable, and efficient code, primarily in Java, using multiple languages as needed
- Recommend changes to improve established application processes
- Prepare and produce releases of software components
- Provide technical support and consultation for application and infrastructure questions
Requirements
- Minimum 5 years of experience in a software engineering role
- Experience designing, building, scaling, and maintaining production software
- Ability to assist in defining architecture requirements and establishing design and development standards
- Consult with management and customers on product feasibility, viability of product plans, and designs
- Incorporate emerging technologies and product supportability into design and implementation
- Strong coding background focused on quality and testability
- Experience with programming languages including Java and Python
- Strong understanding of DevOps and software/application development processes
- Demonstrated experience with continuous integration and software CM processes/tools including GitLab, JIRA, Confluence, Jenkins, Nexus, and other DevOps/CI tools
- Experience with SQL and NoSQL databases and query optimization
Technologies
- Java, Python, GitLab, JIRA, Confluence, Jenkins, Nexus
- SQL, NoSQL, Agile, DevOps
Benefits
- Medical, Dental, and Vision plans
- Unlimited PTO
- Federal Holiday Paid Leave
- 12 weeks of paid Parental Leave
- Employer Paid STD/LTD
- Employer Paid Life Insurance
- 401K plan and Employer Match
- Professional Development Assistance
- Equity Incentive Plan
Clearance, Location, and Travel
- Clearance: Active TS/SCI or eligibility to be cleared
- Location: Remote / Alexandria, VA
- Travel: less than 10% travel, including a two-week stay in Rome, NY and occasional trips to the DMV area to collaborate with the managing team
Position Details
- 100% remote
- Candidate must be a U.S. citizen and reside in the contiguous United States
- W-2 employee of GeoDelphi, Inc.
- Do not accept third-party applications
- Mid-to-senior level, non-management Software Engineer
Desired Skills
- Bachelor’s Degree is desired but not required; experience may be considered in lieu of a degree
- Experience with population simulation, or other data simulation
- Experience leading a software development effort across the full spectrum of government Modeling and Simulation environments
- Experience with geospatial engineering
- Experience with Big Data processing tools such as Spark/Hadoop, Google BigQuery, AWS Athena and EMR
- Experience with public clouds such as AWS, Google, Azure
- Strong data visualization skills
Additional Experience
- Provide product demonstrations and participate in trade shows, seminars, industry panels, and user group meetings
- Experience acquiring client requirements and resolving workflow problems through automation optimization
- Interact with customers regarding strategies, requirements, problem-solving, and support