We are seeking a self-motivated and enthusiastic software engineer to join the Trimble Connect Cloud team. The Trimble Connect team develops and operates cloud-based solutions that enable diverse applications to interact and be combined to create dynamic workflows that are capable of solving real world problems.
Python developers are responsible for developing and maintaining highly scalable data processing systems that handle petabytes of data. You will use a wide variety of technologies, such as Python, FME, AWS, and other web technologies to solve problems and have the opportunity to explore and use emerging technologies.
We are looking for intelligent, innovative, and driven developers. We will consider applicants with limited experience in the technologies listed below, however you must have strong Python skills.
o Software engineering with a healthy dose of performance engineering and DevOps.
o Use Linux and Windows system administration knowledge to set up and maintain working cloud distributed systems.
o Use BASH, BATCH, Python, and other specialty languages to develop and maintain web and backend systems.
o Contribute to system development by aiding in the design and implementation of new features and core capabilities.
o Use AWS to manage and grow our cloud strategy.
o Work within your team and with other teams to ensure the overall vision of the project is being fulfilled.
Required Skills and Experience
o Demonstrably strong Python skills.
o Comfortable working in Linux (RedHat family) and Windows operating systems.
o Expertise with Python web development.
o Ability to work independently.
o The ability to learn new technologies quickly and adapt to new environments.
Bonus points for any of the following:
o Experience with a variety of Amazon Web Services (AWS) such as S3, EC2,and IAM.
o Experience with deep learning frameworks such as Caffe, TensorFlow, and Torch.
o Basic network application experience. In particular with RESTful APIs.
o C/C++ experience.
o Flask or Django experience.
o .NET experience.
o Relational Database experience (specifically PostgreSQL).
o Miscellaneous geo-processing skills : FME, GDAL, ArcMap, ENVI, or similar.
o Experience with Computer-aided Design (CAD) or Building Information Modeling (BIM).
o Experience working with big data technologies (eg. Spark, Hadoop).
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.
Trimble is proud to be an Equal Opportunity and Affirmative Action Employer and considers qualified applicants for employment without regard to race, gender, age, color, religion, national origin, marital status, disability, sexual orientation, status as a covered veteran in accordance with applicable federal, state and local laws, or any other protected factor. EOE/M/F/V/D