Software Engineer-AFRL
Role details
Job location
Tech stack
Job description
- Research, develop, design, modify, write, implement, and test software geared towards population simulation
- Work with customers/end users to define project requirements and turn those requirements into an achievable timeline
- Collaborate with and across Agile teams to design, develop, test, implement, and support technical solutions in back-end development tools and technologies
- Write well-designed, testable, and efficient code in various languages, primarily Java.
- 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
-
Must have a minimum of 5 years of experience in a software engineering role
-
Experience in designing, building, scaling, and maintaining production software
-
Assist in defining architecture requirements and establishing standards for design and development.
-
Consults with management and customers regarding product feasibility and viability of product plans and designs
-
Factor emerging technologies and product supportability into design and implementation.
-
Strong coding abilities emphasizing quality and testability in your work.
-
Utilize programming languages such as Java and Python
-
Strong understanding of DevOps and software/application development processes
-
Demonstrated experience with continuous integration and software CM processes/tools (GitLab, JIRA, Confluence, Jenkins, Nexus, and other DevOps/Continuous Integration tools)
-
Experience with SQL and NoSQL databases and query optimization
-
Provides product demonstrations and participates in trade shows, seminars, industry panels, and user group meetings.
-
Experience in acquiring client requirements and resolving workflow problems through automation optimization
-
Interacts with customers regarding strategies, requirements, problem-solving, and support.
DESIRED SKILLS
- Bachelor's Degree is desired but not required. Will consider experience 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's BigQuery, AWS's Athena and EMR
- Experience with public clouds such as AWS, Google, Azure
- Strong data visualization skills
Benefits & conditions
Pulled from the full job description Professional development assistance Paid parental leave Parental leave Health insurance 401(k) matching Vision insurance Dental insurance, GEODELPHI 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