Your ImpactWe are seeking a hardworking and passionate Software Engineer to join our growing AI Defense team. In this role, you will play a crucial part in building pioneering generative AI applications that will power innovation across our entire company. You will work closely with data scientists, collaborate with other engineers and multi-functional teams, and give to the development of robust, scalable, and high-performance AI solutions.
- Develop pioneering AI applications: Design and build innovative generative AI applications that are secure, reliable, and scalable.
- Translate business needs into technical solutions: Work closely with partners to understand business requirements and translate them into technical specifications and roadmaps.
- Experiment and innovate: Experiment with different generative AI models and architectures, evaluate their performance, and find opportunities for improvement.
- Build developer tools: Develop and maintain APIs, SDKs, and other tools that enable seamless integration of AI capabilities into various applications.
- Instrumentation: Implement the right types of instrumentation to supervise and measure the performance, reliability, and security.
- Fixing: Debug and fix integration issues, identifying bottlenecks or errors and implementing solutions to optimize service interactions.
- Scale and Performance Optimization: Work on scale and performance tuning and optimization of different components to ensure efficient, responsive operation for handling large volumes of requests.
- Collaborate effectively: Work closely with data scientists, researchers, product managers, engineers, and other customers to ensure successful project delivery.
- Chip in to a strong engineering culture: Participate actively in code reviews, knowledge sharing sessions, and team discussions.
- Stay ahead of the curve: Continuously learn and stay abreast of the latest advancements in AI/ML research, industry trends, and standard methodologies.
Minimum Qualifications:- Bachelor's degree in Computer Science, Software Engineering, or a related field.
- 7+ years of professional software development experience using programming languages such as Go, Python or Java
- Proven experience as a Backend Engineer with expertise in integrating and scaling complex services.
- Strong foundation in computer science fundamentals, with a focus on data structures, algorithms, and software design principles.
- Strong understanding of AI service operations, including Generative AI, and the ability to design and build interfaces between them.
- Experience with instrumentation and monitoring tools for measuring service performance.
- Excellent problem-solving skills and the ability to solve complex technical issues.
Preferred Qualifications:- Master's degree in Computer Science, Artificial Intelligence, or a related field is a strong plus.
- Knowledge of security best practices and compliance standards.
- Effective collaboration and communication skills to collaborate with multi-functional teams.