Software Engineer
Role details
Job location
Tech stack
Job description
BigBear.ai is seeking a Software Engineer to join an ever-evolving project where you will design, develop, and deploy mission-critical tools and solutions. This role involves working closely with customers to understand and support operational requirements, as well as analyzing large data sets to deliver mission-centric insights. You will collaborate with analysts, data scientists, and other software engineers to integrate cutting-edge technologies and solutions that drive impactful results.
What you will do
-
Software Development: Write production-grade software to be deployed in operational environments
-
Maintenance & Monitoring: Monitor software performance and implement updates as needed
-
Platform Enhancement: Augment the platform with new tools and technologies to meet evolving mission needs
-
Code Reviews: Perform thorough code reviews to ensure quality and compliance
-
Stakeholder Collaboration: Elicit requirements from stakeholders to align solutions with mission objectives
-
Documentation: Write detailed documentation to support compliance processes and operational workflows
Requirements
-
Clearance: Must possess and maintain an active TS/SCI w/ Polygraph
-
Education & Experience: Bachelor's degree in a relevant field, plus production-grade software development experience in C/C++, Python, and Java
-
Version Control: Familiarity with software version control systems, such as Git
-
UNIX/Linux Proficiency: Experience using the command line in UNIX or Linux environments
-
Networked Systems: Experience working in multi-node networked environments
What we'd like you to have
-
Containerization: Experience with Docker or Kubernetes
-
Automation Tools: Familiarity with Ansible for configuration management
-
Cloud Hosting: Experience with cloud-based hosting environments, such as AWS
-
Continuous Integration: Proficiency with CI tools, such as Jenkins