Title: Software Engineer
Location: Westminster, CO
Department: Trimble Cloud
Reports To: Engineering Manager
Job Details:
We are seeking a self-motivated and enthusiastic Software Engineer to join the
Trimble Cloud platform team. The Trimble Cloud Platform team builds core
platform services such as data storage, authentication, authorization,
and data processing that Trimble and Trimble partners in the Buildings,
Construction, Transportation, Agriculture, and Geospatial industries
use. Our cloud services allow Trimble businesses to build applications and
connect content throughout their lifecycle efficiently.
As a Software Engineer, you will help create and maintain our
next-generation File Service.
Responsibilities include
Create software designs, and implement and test those designs to meet
established requirements
Participating in technical/design reviews as required
As necessary, working independently or with quality assurance personnel to
plan and execute product testing
As necessary, performing or enabling the ongoing support of software through
the creation of design documentation or the performance of defect isolation
and resolution
Conduct software engineering according to the team's established
procedures, encompassing everything from requirement gathering and planning
to implementation, quality checks, performance assessment, and automated
deployment of code.
Working on microservices and various other AWS/Azure tools and technologies
Ability to work with various log metrics tools and identify anomalies as
needed
Works with the author of product documentation to assist in the development
and review of product documentation
Write code that is clean, maintainable, and thoroughly documented.
Stay up-to-date with the latest development trends and technologies.
Collaborate with stakeholders to understand business requirements and ensure
solution design meets those needs.
As a member of the platform team, you will use a variety of technologies and
have the opportunity to explore and use new and emerging technologies We are
looking for a candidate who will have a strong background in developing and
deploying applications using AWS, and a deep understanding of Serverless
computing and Python.
Required Skills and Experience
2 years of relevant experience with proven results
Strong Python fundamentals and working knowledge
Demonstrable proficiency with a wide variety of Amazon Web Services
(AWS)/Azure such as S3, EC2, and Containers
Experience with REST API development, SAAS, PAAS
Familiarity with git and CI/CD best practices
Good knowledge of software design patterns and software engineering best
practices
Experience with testing frameworks, debugging, and building scripts is a
big plus
Experience with unit testing and mocking frameworks.
The ability to learn new programming languages and technologies quickly as
needed.
Strong analytical, problem-solving, and logical reasoning skills
Ability to communicate effectively with product teams, design teams, and
other engineers and work collaboratively
Company Info:
Trimble is transforming the way the world works by delivering products and
services that connect the physical and digital worlds. Core technologies in
positioning, modeling, connectivity, and data analytics enable customers
to improve productivity, quality, safety, and sustainability. From
purpose-built products to enterprise lifecycle solutions, Trimble
software, hardware, and services are transforming a broad range of
industries such as agriculture, construction, geospatial and
transportation, and logistics. Our solutions are used in over 140 countries
and we have incredibly diverse lines of business.
Our employees represent this diversity and can be found in over 30
countries, working closely with their colleagues around the world. Due to
our geographic, product, and customer reach, there isplenty of room at
S:SKGEO