What Your Responsibilities Will Be
We are looking for engineers who can think quick and have a background in implementation. Your responsibilities will include:
- Build on top of the foundational framework for supporting Large Language Model Applications at Avalara
- Experience with LLMs - like GPT, Claude, LLama and other Bedrock models
- Leverage best practices in software development, including Continuous Integration/Continuous Deployment (CI/CD) along with appropriate functional and unit testing in place.
- Promote innovation by researching and applying the latest technologies and methodologies in machine learning and software development.
- Write, review, and maintain high-quality code that meets industry standards, contributing to the project's.
- Lead code review sessions, ensuring good code quality and documentation.
- Mentor junior engineers, encouraging a culture of collaboration
- Proficiency in developing and debugging software with a preference for Python, though familiarity with additional programming languages is valued and encouraged.
What You'll Need to be Successful
- 6+ years of experience building Machine Learning models and deploying them in production environments as part of creating solutions to complex customer problems.
- Proficiency working in cloud computing environments (AWS, Azure, GCP), Machine Learning frameworks, and software development best practices.
- Experience working with technological innovations in AI & ML(esp. GenAI) and apply them.
- Experience with design patterns and data structures.
- Good analytical, design and debugging skills.
Technologies you will work with:
Python, LLMs, Agents, A2A, MCP, MLFlow, Docker, Kubernetes, Terraform, AWS, GitLab, Postgres, Prometheus, and Grafana.