As a Software Engineer II, you will design, develop, and maintain scalable software solutions while leveraging and integrating Artificial Intelligence to drive innovation. You will work within a cross-functional team (Product, Design, DevOps) to translate business requirements into technical reality. You are expected to write high-quality, production-ready code, experiment with LLM integrations, and contribute to the team’s technical growth through code reviews and mentorship of junior staff.
Design & Architecture: Collaborate with senior engineers to translate product requirements into technical designs. This includes evaluating AI model feasibility and ensuring solutions are aligned with the company’s long-term technical roadmap.
Coding & Implementation: Write, test, and deliver high-quality, production-ready code. You will utilize AI-assisted development tools (e.g., GitHub Copilot, Cursor) to increase velocity and focus on creating clean, efficient, and well-documented code.
System Maintenance: Proactively identify and address technical debt and performance bottlenecks. Participate in on-call rotations to ensure the stability of both traditional and AI-augmented services.
Testing: Develop comprehensive unit and integration tests, exploring AI-driven testing frameworks to ensure the integrity of the software.
Code Review: Conduct thorough and constructive code reviews, ensuring adherence to coding standards.
Documentation: Create and maintain technical documentation, including API specifications, and facilitate knowledge sharing.
Process Improvement: Participate in improving CI/CD pipelines, incorporating automated AI checks for code quality and security vulnerabilities.
Collaboration and Mentorship
Cross-Functional Partnership: Work with Product Management to refine requirements and with Design to ensure the technical feasibility of AI-enhanced user interfaces.
Mentorship: Act as a guide for junior staff, sharing best practices in both core engineering and emerging AI technologies.
Knowledge Sharing: Present technical topics and lead discussions on new frameworks and tools, contributing to the overall technical growth of the engineering organization.
How to Apply: Please submit an online application for this position by clicking on the ‘Apply Now’ button located in this posting.
Join a Values-Driven Team: Belong, Grow, Innovate.
At Trimble, our core values of Belong, Grow, and Innovate aren't just words—they're the foundation of our culture. We foster an environment where you are seen, heard, and valued (Belong); where you have an opportunity to build a career and drive our collective growth (Grow); and where your innovative ideas shape the future (Innovate). We believe in empowering local teams to create impactful strategies, ensuring our global vision resonates with every individual. Become part of a team where your contributions truly matter.
If you need assistance or would like to request an accommodation in connection with the application process, please contact careers@trimble.com.