This description is a summary of our understanding of the job description. Click on ‘Apply’ button to find out more.
Role Description
We are looking for a Generative AI Lead/Principal Python Engineer to help build LLM-based agentic applications. As a Lead/Principal Software Engineer specializing in Generative AI, you will design, develop, and maintain cutting-edge LLM-based agentic applications. This role requires hands-on expertise in frameworks such as LangChain or LangGraph (or comparable frameworks), and techniques including prompt engineering, Retrieval-Augmented Generation (RAG), and fine-tuning. In other words, you will be expected to ship deliverables yourself too. You will build solutions to meet functional requirements for innovative Trimble products, collaborating across global teams and leveraging agile methodologies. Your work will directly influence the delivery of intelligent, scalable, and robust AI-driven applications. Moreover, you will be expected to provide non-technical management and overview of the capabilities, the risks and the opportunities related to specific technologies.
- LLM Application Development: Architect, implement, and optimize Generative AI applications leveraging Large Language Models (LLMs).
- Quickly learn and adopt agentic frameworks (e.g., LangChain, LangGraph) to orchestrate LLM-based agents.
- Working with RAG frameworks: Use techniques such as chunking, hybrid search, query translation, similarity search, vector DBs, evaluation metrics, and ANN algorithms.
- Monitoring performance: Using observability services such as Datadog and Databricks for LLM Observability and analytics.
- Keep track of latest research: Stay updated on advancements in fine-tuning, RLHF, and prompt engineering advancements such as DSPy.
- System Design & Architecture: Translate high-level product requirements into scalable, modular software designs that adhere to modern design principles, microservices architecture, and cloud-native best practices.
- Testing & Integration: Develop comprehensive test suites (unit, integration, and end-to-end) to ensure code quality and ensure that automated tests cover a high percentage of the codebase.
- Integrate solutions across systems, perform bug fixes, and conduct rigorous quality assurance.
- Collaboration & Mentorship: Collaborate with cross-functional stakeholders, including business analysts, product managers, and global development teams. Mentor junior engineers, guiding them through LLM-based solution design, implementation, and deployment.
- Agile Delivery: Work in an agile environment, planning and executing sprints, meeting strict deadlines, and efficiently handling production issues across multiple time zones.
- CI/CD & Version Control: Employ CI/CD pipelines (GitHub Actions or similar) and maintain code versioning in GitHub for seamless, frequent releases.
Qualifications
- Strong proficiency in Python programming language
- Minimum 6 months experience working with GenAI applications in production environment
- Strong communication skills since we work with a global team
- Experience with cloud platforms (e.g Azure, AWS)
- Knowledge of microservices architecture and containerization technologies (e.g., Docker, Kubernetes)
- Experience with RESTful APIs and API design principles
- Understanding of database management systems (e.g., NoSQL, PostgreSQL)
- Proficiency with Git for version control
- Continuous Integration/Continuous Deployment (tools like GitHub Actions, integrating the automation into CI/CD pipelines)
- Problem-Solving and Analytical Thinking (designing efficient automation solutions/frameworks, ability to identify and troubleshoot complex software defects)
- Agile Methodologies (Scrum or Kanban, planning for iterative development cycles, manage frequent releases)
- Risk Assessment and Mitigation (ability to identify and mitigate risks related to software quality, measure how well risks are documented and managed throughout the project)
- Leadership and Mentoring (guiding and mentoring other engineers, providing technical expertise)
Job Location
- Remote role in the following countries: Estonia, Romania, Poland, Hungary, Portugal, Spain, Germany, The Netherlands, Sweden, Finland, Denmark, Austria, Slovakia, Latvia, Lithuania, Croatia, or Italy
Our Inclusiveness Commitment
We believe in celebrating our differences. That is why our diversity is our strength. To us, that means actively participating in opportunities to be inclusive. Diversity, Equity, and Inclusion have guided our current success while also moving our desire to improve. We actively seek to add members to our community who represent our customers and the places we live and work. We have programs in place to make sure our people are seen, heard, and welcomed and most importantly that they know they belong, no matter who they are or where they are coming from.
Share: