SDE
•
•
• Must be willing to obtain US Public Trust - Could delay start date 8 weeks from offer.
Job Description: Software Development Engineer (SDE)
• Stay informed about the latest trends and advancements in the field of generative AI and machine learning.
• Design, develop, and deploy software solutions, including machine learning models, on cloud platforms such as AWS, Google Cloud, or Azure.
• Collaborate with cross-functional teams, including data scientists, researchers, and engineers, to integrate large language models (LLMs) and retrieval-augmented generation (RAG) systems into scalable applications.
• Manage and process large datasets, including data cleaning, preprocessing, and transformation, to support model development and deployment.
• Build and maintain robust data pipelines to ensure efficient data flow for training, evaluation, and production workflows.
• Translate complex technical concepts into clear, actionable insights for non-technical stakeholders and team members.
• Conduct experiments to fine-tune algorithms and optimize the performance of machine learning models.
• Implement techniques to enhance the efficiency, scalability, and reliability of LLM and RAG-based systems.
• Regularly monitor and maintain deployed software and machine learning models to ensure peak performance and reliability.
• Follow software development best practices, including version control, unit testing, and continuous integration/continuous deployment (CI/CD), to ensure high code quality.
• Document codebases and create comprehensive technical documentation to support collaboration, knowledge sharing, and seamless project handovers.
What We’re Looking For:
We seek individuals who excel in a collaborative environment, have strong problem-solving and technical skills, and are eager to work on cutting-edge AI technologies. A passion for learning and adapting to new challenges is essential for success in this role.
• Requirements:
• 10+ years of experience delivering production ready , industrial strength code, and implementing CI/CD pipelines.
• Proficiency in Python and familiarity with libraries such as TensorFlow and PyTorch.
• Extensive experience with neural network architectures, particularly transformers, and NLP techniques.
• RAG and Data Engineering: - Understanding of Retrieval-Augmented Generation (RAG) and hands-on experience with implementing RAG solutions.
• Proficiency in handling and preprocessing large datasets, as well as experience with data pipelining and ETL processes.
• Experience with cloud platforms like AWS, Google Cloud, or Azure for deploying ML models.
• Strong software engineering fundamentals, including version control, testing, and CI/CD.
• Ability to design efficient algorithms for data retrieval and model training, and optimize models through Hands-on experience with the following
• Python, pytorch, tensofflow, pandas, Scikit-learn, teras and other AI/Ml libraries - JavaScript - Other object-oriented programming languages - React.js - Cloud Architecture Frameworks such as AWS well architected
• Experience with Large Language Models (LLM) and Retrieval-Augmented Generation (RAG) architecture
• Hands-on senior software developer with real-life experience designing, developing, and deploying large language models (LLMs) and Retrieval-Augmented Generation (RAG) solutions to production environments.
• Not looking for someone that only has theoretical or white/board design experience
• Minimum degree: Bachelor’s (Masters preferred)