About the role

  • Software Engineer working on secure data communications and cloud infrastructure for Trimble’s IoT devices. Collaborating with a cross-functional team to design, implement, and maintain high-quality cloud solutions.

Responsibilities

  • Design, implement, and test high-quality software for Trimble’s Internet of Things (IoT) devices connected to the cloud
  • Extend existing and implement new microservices on AWS/Azure cloud stacks
  • Write clean, maintainable, tested, and well-documented code
  • Collaborate with team mates on the end to end specification and design of secure data flow from field devices to the cloud
  • Collaborate with stakeholders, quality assurance, and technical writers to plan, test, and document new features and services

Requirements

  • Bachelor’s degree in Computer Science, Engineering, Information Systems, or a related technical field
  • 5+ years of progressive experience in software engineering or a related role
  • Knowledge of cloud databases, OAuth authentication, MQTT message queues, PKI and device certificates
  • Expert level knowledge of C# and .NET
  • Working proficiency in Python
  • Excellent problem-solving skills and the ability to navigate ambiguity in a fast-paced environment
  • Experience with Infrastructure as Code and CI/CD best practices for microservice deployment
  • Familiarity with containerization technologies like Docker and Kubernetes
  • Relevant cloud certifications (e.g., AWS or Azure Certified Developer Associate)

Benefits

  • Medical
  • Dental
  • Vision
  • Life
  • Disability
  • Time off plans
  • Retirement plans
  • Paid Parental Leave
  • Employee Stock Purchase Plan

Job title

Software Engineer

Job type

Experience level

Mid levelSenior

Salary

$122,600 - $165,500 per year

Degree requirement

Bachelor's Degree

Location requirements

Report this job

See something inaccurate? Let us know and we'll update the listing.

Report job