Job Description
Key job responsibilities include:
- Collaborate with experienced cross-disciplinary teams to conceive, design, and market innovative AI products and services.
- Enhance and optimize vector databases and knowledge graphs, including proficiency in configuring vectors and writing and optimizing Cypher queries.
- Develop and implement cutting-edge AI technologies in a large, distributed computing environment, driving fundamental industry changes.
- Create solutions for running predictive models on distributed systems, leveraging innovative technologies at scale and speed.
- Design and build scalable, fault-tolerant distributed storage, index, and query systems that are cost-effective and easy to manage and use.
- Translate broadly defined problems into concrete, effective solutions through robust design and coding practices.
- Work in an agile environment to deliver high-quality AI software efficiently.
- Focus on developing AI tools utilizing Large Language Models (LLMs) to address business challenges and boost productivity.
- Apply optimization mathematics, including linear programming and nonlinear optimization, to enhance AI solutions.
The preferred candidate will have:
- A Master's in Computer Science, Computer Engineering, Data Science, Electrical Engineering, or related fields.
- At least 7 years of professional experience in developing AI tools and solutions, with a strong focus on utilizing AI LLM models to solve business problems and enhance productivity.
- Proven experience in mentoring and developing junior developers, fostering their growth and ensuring high standards of coding and problem-solving skills.
- Extensive experience with distributed systems, algorithms, and relational databases.
- Strong understanding of computer science fundamentals including object-oriented design, operating systems, algorithms, data structures, and complexity analysis.
- Proficiency in one or more modern programming languages such as Java, Python, C++, or C#, including object-oriented design.
- Experience with Databricks on Azure and MS Fabric.
- Experience with distributed, multi-tiered systems, algorithms, and relational databases.
- Experience in optimization mathematics such as linear programming and nonlinear optimization.
- Ability to design and build scalable, fault-tolerant distributed storage, index, and query systems that are easy to manage and use.
- Experience working in an agile environment to deliver high-quality software efficiently.
- Strong interests and academic qualifications/research focus in Artificial Intelligence, machine learning, and/or Generative AI, such as computer vision, deep learning models, XLA, TVM, MLIR, and LLVM.