As a Senior Software Engineer in our AI Product Team, you will play a critical role in transforming how analysts process and analyse information. You will work at the forefront of applied AI, building intelligent systems that enhance sense-making, information discovery, and decision-support for national security.
Requirements
- Good degree in Engineering, Computer Science, or related fields, with at least 3 years of relevant software development experience.
- Strong programming skills in Python, Java, or similar languages, with proficiency in building backend services.
- Experience integrating AI models, APIs, or frameworks into applications (e.g., Huggingface, LangChain, OpenAI API, open-source AI models).
- Proficiency in frontend development with React or similar frameworks to build intuitive user interfaces for AI-enabled applications.
- Solid understanding of system architecture design, software engineering best practices, and scalable service development.
- Familiarity with data storage and retrieval technologies like relational databases, vector stores, or search engines.
- Hands-on experience with build and deployment tools like Git CI/CD, Docker, and cloud environments.
- Good analytical and problem-solving skills, with the ability to translate user needs into technical solutions.
- Strong team player who collaborates across disciplines to achieve product goals.
Benefits
- Plenty of opportunities to deepen your domain expertise while developing adjacent areas of interest and competencies as part of this diverse community
- You will have the chance to work on developing, innovating and translating technologies into future-proofed digital solutions
- As a member of this team, you will be part of the core foundation for the next-generation digital products for business users
- You will have opportunities to collaborate with analysts, AI engineers, data scientists, designers, and product managers