Senior AI/ML Engineer
Apply NowCompany: RIT Solutions, Inc.
Location: San Francisco, CA 94112
Description:
Top Required Skills:
MUST HAVES:
- AI Engineer of 8-10 years' experience
- 5+ years of ML engineering, software design, and large-scale development experience
- Very strong coding skills with Python and/or Java
- "know how GenAI LLM works (applications)"
- Experience in building Retrieval Augmented Generation (RAG) applications (AI orchestration, embeddings, vector databases)
MUST HAVES:
- Bachelor's degree in Computer Science, Software Engineering, or a related field. OR demonstrable equivalent deep understanding, experience, and capability.
- A Master's or PhD degree in Computer Science (or related field) is a plus.
- A technically deep and innovative Software Engineer leader able to act and deliver to the business needs.
- 5+ years of ML engineering, software design, development experience at a large scale.
- Strong software development skills in his or her chosen programming language, but ready and willing to learn and program in Java and Python.
- Broad understanding of distributed computing frameworks like Ray and Spark
- Demonstrable understanding of and hands-on experience in supervised and unsupervised ML and AI
- Demonstrable understanding of and hands-on experience in building Retrieval Augmented Generation applications, from AI orchestration frameworks and embeddings to vector databases.
- Demonstrable experience in Kubernetes and Terraform
- Experience with SageMaker a plus
- Broad understanding of cloud architecture tools and services, such as S3, EMR, Kubernetes, Lambda functions. Experience in AWS and Azure is highly desirable.
- Deep technically, hands-on in architecture design, development, deployment, and production operation; familiar with agile software development and modern development tools and frameworks; holding strong engineering principles including automation and quality as well as best practices with a high bar. Extensive experience in full software development life cycle E2E including in production monitoring.
- Rich experience and deep expertise in the areas of Big Data and large-scale data platforms, especially in AI and ML.
- Highly experienced and deep understanding of CI/CD automation.
- Rich experience in combined engineering practice and agile development. Experienced in leading and guiding teams for effective development using this approach.
- Excellent analytical skills; Capability in identifying and resolving complex problems.
- An understanding of and experience in payment organizations is a plus.
- A mentor to individual contributors of different seniority levels and expertise.
- Bachelor's degree in Computer Science or a related field. A higher degree in a related field is a plus