Your ImpactWe are seeking a talented and passionate Software Engineer to join our growing AI team. In this role, you will play a crucial part in building cutting-edge generative AI applications that will power innovation across our entire company. You will work closely with data scientists, collaborate with other engineers and cross-functional teams, and contribute to the development of robust, scalable, and high-performance AI solutions.
- Develop cutting-edge AI applications
- : Design and build innovative generative AI applications that are secure, reliable, and scalable.
- Translate business needs into technical solutions
- : Work closely with stakeholders 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 identify 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 stakeholders to ensure successful project delivery.
- Contribute 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 best practices.
Minimum Qualifications:- Bachelor's degree in Computer Science, Software Engineering, or a related field.
- 4-7 years of professional software development experience using programming languages such as Python, Java, or Go
- 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 troubleshoot 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 teamwork and communication skills to collaborate with cross-functional teams.