Leidos Mission Solutions Business Area seeks a Software Engineer to lead the creation of new software capabilities within a matrixed research and development organization, focusing on novel approaches to difficult analytical, modeling, and engineering challenges within the government problem domain.
Requirements
- advanced knowledge (at least 12 years) of computer science, application development, requirements collection, system design, data analysis, test, simulation, and verification of software simulation or decision systems
- Java experience, building HTML/JavaScript (eg. Angular) user interfaces, data storage back ends in json, sql, or no-sql databases
- Experience building simulation “gameboards” and scenario-design tools
- Experience with detailed Agent-Based simulations, formatting input or post-processing output
- Capability to execute Extract-Transform-Load (ETL) scripting, build custom scripts, generate docker containers, and collect data within both a Windows and a Linux/Unix environment
- Experience with Artificial Intelligence and Machine Learning
- COTS integration experience to include 3D modeling tools, simulation applications, and visualization tools
Responsibilities
- designing and developing browser-based applications
- backend data ETL
- 3D modeling
- AI integration
- writing various coding languages (for example: Java, C++, Python, R, JavaScript, HTML)
- construct enterprise solutions using multi-level architectures, containerization, cloud services, database systems, and COTS integration (for example: JBoss, Tomcat, MySQL, PostgreSQL, MongoDB, Docker)
- Ability to conceive of, prototype, and present new analytic tools that deal with qualitative and user survey collected data as well as geospatial, numeric, and scientific data and programming
Other
- mentor and lead teams of other subject matter experts, guiding and teaching junior and mid-level resources in the process of defining new systems to achieve specific research and development goals
- 3+ years’ experience in the intelligence and/or DoD communities
- 3+ years’ experience delivering tools or solutions to end users, guiding them through adaptation, and working through emerging requirements
- Ability to work closely with users to design, build, prototype, and deploy software systems within highly managed government environments
- Excellent technical writing, communication, and customer relation skills