Trimble Inc.

Lead Software Engineer

Trimble Inc.

full-time

Posted on:

Location Type: Hybrid

Location: Knoxville • Tennessee • 🇺🇸 United States

Visit company website
AI Apply
Apply

Salary

💰 $136,400 - $184,200 per year

Job Level

Senior

Tech Stack

AWSAzureCloudDockerJavaKubernetesMicroservicesMySQLSDLCSpringSpring BootSpringBootSQL

About the role

  • Take full ownership and responsibility for a core platform service, contributing to its entire lifecycle from coding to debugging and unit testing.
  • Collaborate closely with product managers and other stakeholders to understand their needs and deliver efficient, robust shared services.
  • Identify and automate redundant manual workflows using next-generation technologies, including Generative AI.
  • Maintain code quality through thorough code reviews and ensure continuous integration and continuous delivery (CI/CD) practices are in place.
  • Architect, design, and develop reusable, extensible platform services that accommodate evolving consumer requirements.
  • Automate manual workflows across all phases of the SDLC on GitHub.
  • Follow best practices in service operations including availability, scalability, security, durability, and reliability.
  • Adopt modern technologies including Generative AI in all phases of SDLC.

Requirements

  • Bachelor's degree in Computer Science, Engineering, or a related field.
  • 10+ years of experience developing backend services, SaaS/APIs, and RESTful web services.
  • Experience in architecting and developing microservices and platform services.
  • Strong experience in developing services in Java, Spring, and Spring Boot.
  • Experience developing in event-driven architecture.
  • Experience developing cloud-agnostic and cloud-native services.
  • Strong design skills to create extensible, generic services.
  • Professional communication skills in English and ability to work effectively with international teams.
  • Must have: Java, Spring Boot microservices, SQL, MySQL.
  • Nice to Have: Docker, Kubernetes, GitHub Actions, AWS or Azure Cloud, Prior experience building platform services, Artificial Intelligence, Machine Learning, Generative AI experience.
Benefits
  • Medical
  • Dental
  • Vision
  • Life Insurance
  • Disability
  • Time off plans
  • Retirement plans
  • Tax savings plans for health, dependent care and commuter expenses
  • Paid Parental Leave
  • Employee Stock Purchase Plan
  • Bonus eligible (discretionary bonus)
  • Hybrid flexible work arrangement (in-office & remote)

Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard skills
JavaSpringSpring BootmicroservicesRESTful web servicesSQLMySQLevent-driven architecturecloud-agnostic servicescloud-native services
Soft skills
professional communicationcollaborationproblem-solvingleadershiporganizational skills
Certifications
Bachelor's degree in Computer ScienceBachelor's degree in Engineering