Software Engineer, Senior
Job Description
Senior full-stack software engineer delivering end-to-end software and systems in an agile environment for Booz Allen Hamilton.
Responsibilities
- Deliver complete end-to-end solutions in a fast, iterative Agile setting.
- Develop software and systems from vision to production-ready state.
- Master new tools and techniques, identifying improvements to the system.
- Help clients overcome their most difficult challenges using modern architectural approaches and technologies.
- Ensure the team's solution aligns with current architecture and operating environment while considering future functionality and enhancements.
Requirements
- 5+ years of hands-on experience with Python, Java, or C++
- 5+ years of experience on Linux platforms
- 5+ years of experience with object-oriented programming and multi-process or multi-threaded applications
- Experience with Agile methodology and tools such as Jira, Confluence, or Git
- Experience with test-driven development for production-quality applications
- Secret clearance
- Bachelor's degree in Computer Science, or 8+ years of software development experience in lieu of degree
Technologies
- Python
- Java
- C++
- Linux
- Docker
- Jenkins
- Git
- Jira
- Confluence
- APIs
Benefits
- Health benefits
- Life insurance
- Disability benefits
- Financial benefits
- Retirement benefits
- Paid leave
- Professional development
- Tuition assistance
- Work-life programs
- Dependent care
Nice to have
- Experience with Docker, Jenkins, or other CI tools, and CI/CD pipeline configuration
- Experience with evaluation metrics such as ROC and PR, confusion matrix, calibration, or regression errors, and experiment design for ML models
- Knowledge of fused-sensor systems and probabilistic classification for decision aids
- Knowledge of geospatial data and spatial transformations
- Knowledge of embedded systems and hardware acceleration techniques
- Ability to design and integrate APIs into existing software architecture
Work model
- Remote: If this position is listed as remote, there may still be occasions when you are required to work in person at a Booz Allen or customer facility.
- Hybrid: If this position is listed as hybrid, you will be expected to work from a Booz Allen facility frequently, in alignment with leadership expectations and the needs of the role. You may also be required to work from or visit a customer facility.
- Onsite: If this position is listed as onsite, work will primarily be performed at a Booz Allen office or customer facility, where employees will collaborate directly with colleagues and customers as required by the role.