About the job
Join our innovative team as a Senior Software Engineer specializing in Artificial Intelligence and Machine Learning. In this pivotal role, you will be responsible for designing, developing, and scaling intelligent systems, including sophisticated machine learning pipelines and advanced AI agents that excel in reasoning, planning, and automation.
Your expertise will drive the creation of production-grade AI models, seamless integration of large language models (LLMs), and the design of agent architectures that effectively interact with APIs, databases, and complex workflows. This position uniquely combines applied machine learning proficiency with robust backend engineering skills and a focus on product-oriented problem-solving.
Key Responsibilities:
- Architect and develop autonomous or semi-autonomous AI agents capable of planning, reasoning, and interfacing with various tools, APIs, or external systems.
- Implement agent frameworks such as LangChain, LlamaIndex, CrewAI, or develop custom orchestration systems.
- Utilize existing industry capabilities to enhance virtual assistant functionalities, including voice interactions.
- Refine reasoning and retrieval pipelines employing embeddings, vector databases, and prompt engineering techniques.
- Design, train, and optimize machine learning models utilizing frameworks like PyTorch, TensorFlow, or scikit-learn.
- Handle data preprocessing, feature engineering, and model evaluation for NLP, computer vision, or predictive analytics.
- Construct ML pipelines for training, deployment, and monitoring in production settings.
- Collaborate with engineering teams to integrate AI components into backend systems and APIs.
- Maintain scalable, manageable codebases with CI/CD practices, observability, and cloud-native architecture (AWS/GCP/Azure).
- Participate in technical architecture and design reviews for AI-driven features and platforms.
- Keep abreast of developments in LLMs, agent frameworks, and model architectures.
- Prototype and assess innovative approaches for reasoning, tool utilization, and adaptive behavior in AI agents.
- Share insights and mentor colleagues on best practices in machine learning and AI development.
