Software Engineering Lead
Trimble
Remote, Europe
About The Role
The Software Engineering Lead/Staff Software Engineer will lead a team in developing innovative platform services for the transportation domain at Trimble. These services will seamlessly integrate with Trimble Cloud core platform services and offer transportation platform APIs for a range of transportation products and applications. As we establish new teams and develop new platform services, our forward-thinking approach aims to build a robust foundation for Trimble's transportation products. We offer a dynamic environment that encourages exploration and innovation with cutting-edge technologies to address the evolving needs of the industry.
This role will take complete ownership and responsibility for one of the core platform services and involves 100% coding.
Responsibilities
- Architect, design, and develop a strong foundation for platform services that are reusable, extensible, and flexible enough to accommodate evolving consumer requirements;
- Collaborate with consumers to understand requirements, provide efficient solutions to meet their needs, and build robust shared services;
- Identify innovative solutions for redundant manual workflows and implement automation using next-generation technologies;
- Lead a team of Software Engineers, mentor them, and maintain high-quality standards throughout the software development lifecycle;
- Take comprehensive responsibility for the service, overseeing its development, deployment, monitoring, metrics, and maintenance;
- Conduct thorough code reviews to maintain code quality and ensure CI/CD is in place;
- Automate manual workflows across all phases of the SDLC;
- Follow best practices in service operations, including availability, scalability, security, durability, and reliability;
- Adopt modern technologies including Generative AI in all phases of SDLC.
Desired Skills and Experience
- Bachelor's degree in Computer Science, Information Technology, 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 using Maven/Gradle;
- Experience developing in event-driven architecture;
- Experience developing cloud-agnostic and cloud-native services;
- Strong design skills to create extensible, generic services;
- Strong coding skills with ability to develop high-quality reusable code and provide effective code reviews;
- Innovative mindset and eagerness to learn and contribute using next-gen technologies;
- Professional communication skills in English and ability to work effectively with international teams.
Tech Stack
- Java, Python;
- Spring Boot microservices;
- Docker, Kubernetes, GitHub Actions;
- MongoDB, Elastic Search, PostgreSQL;
- Azure Cloud;
- Kafka;
- AI/ML and GenAI.
Nice to Have:
- Prior experience building platform services;
- Artificial Intelligence, Machine Learning, (AI/ML) Gen AI experience.
Apply Now
Don't forget to mention EuroTechJobs when applying.