What are the responsibilities and job description for the Software Developer AI ML Solutions position at BAE Systems?
Job Overview:
Bulkhead separation, simulation technologies, and all-domain operations drive innovation at BAE Systems.
As a software developer with our organization, you will contribute to building cutting-edge solutions for the future.
A career path with opportunities for growth in our flexible work environment awaits.
We offer extensive educational and professional development options, fostering limitless potential.
Position Summary
We seek a skilled software developer with experience in creating interfaces and integrating AI/ML tools, including large language models and vector databases.
- Develop, maintain, and optimize interfaces for AI/ML tools, including large language models and vector databases
- Collaborate with platform engineering teams on deployment, cybersecurity, and sustainability
- Work closely with data scientists, machine learning engineers, and product teams to design and implement AI-driven solutions
- Design APIs and microservices to enable interaction with AI/ML tools and databases
- Utilize various programming languages (e.g., Python, Java, C , etc.) to develop robust and scalable software solutions
- Implement best practices in software development, testing, and deployment to ensure high-quality code
- Troubleshoot, debug, and improve existing systems and interfaces to ensure smooth operation and performance
- Participate in code reviews and contribute to improving development processes and workflows
- BS degree in computer science, software engineering, or related field
- Minimum of 4-years experience in software development, with a focus on building interfaces for AI/ML tools
- Proficiency in at least 2 or more programming languages (e.g., Python, Java, C , etc.)
- Experience working with AI/ML models, including large language models (LLMs) and vector databases
- Familiarity with API development and microservices architecture
- Strong understanding of software development best practices, including testing, version control, and CI/CD pipelines
- Ability to obtain a US Secret Clearance
- Familiarity with database management systems, particularly vector-based databases like ChromaDB, Pinecone, etc.
- Understanding of natural language processing (NLP) and working with LLM APIs like Hugging Face, LLAMA, Mistral, etc.
- Knowledge of data structures, algorithms, and performance optimization techniques
- Knowledge of on-premises cloud infrastructure technologies, such as OpenStack, VMware, or Azure Stack
We support our employees in all aspects of their life, including health and financial well-being.
Regular employees scheduled to work 20 hours per week are offered:
- health, dental, and vision insurance
- health savings accounts
- disability coverage
- an employee assistance program
- a legal plan
- other perks, including discounts on things like home, auto, and pet insurance
We also offer paid time off, paid holidays, as well as other types of leave, including paid parental, military, bereavement, and any applicable federal and state sick leave.