Senior Software Engineer

Trimble Inc.Richmond Hill, ON
Hybrid

About The Position

Bridge the Physical & Digital Worlds: Lead Global Software Engineering Excellence at Trimble! As a Sr. Software Engineer with Cloud Expertise, you will drive innovation that directly impacts how global industries connect and scale for Trimble in Richmond Hill, Canada. About Us: Trimble is an industrial technology company transforming the way the world works by delivering solutions that enable our customers to thrive. We create technologies that connect the digital and physical worlds, helping our customers increase productivity, quality, safety, and sustainability. From purpose-built products to enterprise-level solutions, our technology empowers professionals in construction, geospatial, government, transportation, and more. The Trimble Field Systems segment provides solutions to increase precision and productivity in construction tasks by empowering stakeholders to collect accurate information and manage conditions with cutting-edge technology. Trimble Applanix: The Trimble Applanix Team specializes in building industry-leading GNSS-aided inertial technology and mobile positioning solutions for sensors and vehicles. By leveraging a deep expertise in inertial manufacturing and sensor fusion, we deliver high-precision direct georeferencing for imaging devices and handle complex systems integrations. Our capabilities extend from real-time processing to post-mission mobile mapping, providing a comprehensive ecosystem of software and hardware designed for elite geospatial performance. If it drives, flies or floats, our tailored positioning solutions get people moving in the right direction! What Makes This Role Great: You will be the primary Sr. Software Engineer and navigator of our cloud modernization journey, owning the evolution of our public-facing APIs and web applications. This is a unique opportunity where you will influence high-level product strategy and documentation governance while staying deeply connected to the code.

Requirements

  • 5+ years of experience spearheading the full software development lifecycle (SDLC) within AWS or Azure ecosystems, with specialized expertise in backend development.
  • Technical Stack: Deep understanding and proficiency in C# and .NET, and JavaScript.
  • Demonstrated success in microservices decomposition, RESTful API design, and managing the complexities of distributed systems.
  • Proven ability to lead high-priority technical projects and a genuine passion for fostering a collaborative culture through peer mentorship.
  • Skilled in producing comprehensive technical documentation.

Nice To Haves

  • Demonstrated interest or experience utilizing AI-assisted engineering tools to drive personal productivity and stay at the forefront of modern software development practices.

Responsibilities

  • Cloud Product & API Ownership Strategic Lifecycle Management: Lead the evolution of public-facing APIs and web applications, with a dedicated focus on scalability, reliability, and industry-standard documentation.
  • Operational Stewardship: Oversee the ongoing maintenance and operational support for all cloud-hosted products and internal systems integrations.
  • Cross-Functional Collaboration: Partner with diverse departments to unify the API ecosystem with internal systems and design microservices that facilitate seamless inter-divisional connectivity.
  • Ecosystem & Technical Stewardship Legacy Modernization: Drive the strategic transition of desktop applications into robust, AWS-hosted microservices.
  • Technical Blueprinting: Translate complex business requirements into actionable technical strategies, including microservice decomposition and phased implementation roadmaps.
  • Documentation Excellence: Champion best practice documentation standards, ensuring architecture diagrams and API specifications are finalized prior to development.
  • Backend Engineering & Quality Assurance Full-Stack Contribution: Perform hands-on backend development and refactoring using C#, focusing on the migration of legacy features to cloud-native environments.
  • System Performance: Troubleshoot and resolve complex architectural and performance challenges within distributed systems.
  • Requirement Verification: Conduct pre-QA validation to ensure development outputs align with design specifications, maintaining architectural integrity and reducing project friction.
  • Technical Leadership & Collaboration Project Leadership & Mentorship: Provide technical direction and project-based leadership to a global team; facilitate sprint planning and offer mentorship to foster professional growth (non-managerial).
  • Stakeholder Liaison: Serve as the primary technical interface for business stakeholders, translating high-level vision into functional technical deliverables.
  • Operational Discipline: Cultivate a team culture rooted in execution, collaboration, transparent communication, and comprehensive documentation.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service