Job Title: Software Engineer
Our Location: Mexicali, Mexico
Our Division: Trimble Cloud
About the Role
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 are used by Trimble and Trimble partners in the Buildings, Construction, Transportation, Agriculture, and Geospatial industries. Our cloud services allow Trimble businesses to efficiently build applications and connect content throughout its lifecycle.
As a Software Engineer on the team, you will be contributing to the evolution, architecture design, implementation and maintenance of the centralized services for Trimble cloud platform. These services play a central role in the Trimble Enterprise Data and API portfolio, and support the Connect and Scale strategy by enabling connected workflows across Trimble products
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 intelligent, organized, driven, and effective developers. You will build scalable and sustainable solutions, utilizing best engineering practices in an agile, team-oriented and collaborative environment.
What You Will Do
Create software designs, and implement and test those designs to meet established requirements
Participating in technical/design reviews as required
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.
What Skills & Experience You Should Have
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
Trimble’s Inclusiveness Commitment
We believe in celebrating our differences. That is why our diversity is our strength. To us, that means actively participating in opportunities to be inclusive. Diversity, Equity, and Inclusion have guided our current success while also moving our desire to improve. We actively seek to add members to our community who represent our customers and the places we live and work.
We have programs in place to make sure our people are seen, heard, and welcomed and most importantly that they know they belong, no matter who they are or where they are coming from.