Jobs / Trimble

Data Platform Engineer

Trimble · Stuttgart, BW, Deutschland
Stuttgart, BW, DeutschlandExp: 5+ yrsHybrid
Remuneration
Not specified
Location
Stuttgart, BW, Deutschland
Visa sponsorship
Not specified

Job summary

Trimble is seeking a skilled Data Platform Engineer to design, develop, and maintain geospatial platform services. The role involves building cloud-native applications, integrating databases, and collaborating with various teams to ensure the scalability and performance of backend components.

Qualifications

  • 5+ years of experience in big data platform development and 10+ years of software development experience
  • Proven Spark experience
  • Hands-on experience with cloud platforms, preferably Azure
  • Working knowledge of Python for scripting, automation, or backend logic
  • Strong understanding of API design, microservices, and distributed systems
  • Familiarity with CI/CD tools such as Azure DevOps, GitHub Actions, and Jenkins
  • Production experience with PostgreSQL, MongoDB, SQL Server, or similar
  • Experience with version control using Git and agile development methodologies
  • Strong understanding of Linux system administration fundamentals
  • Experience with Terraform or similar Infrastructure-as-Code tools
  • Experience with large scale cloud applications and troubleshooting production issues

Responsibilities

  • Design, develop, and maintain geospatial platform services using C# and Spark
  • Build and optimize cloud-native geospatial applications leveraging Azure, AWS, or GCP services
  • Implement RESTful OpenAPI spec APIs, data models, and asynchronous processing systems
  • Write Python scripts for automation, testing, data analysis, or integration tasks
  • Ensure scalability, reliability, and performance of backend components
  • Integrate and manage SQL and NoSQL databases such as SQL Server, PostgreSQL, and MongoDB
  • Develop and maintain CI/CD pipelines and containerized deployments using Docker and Kubernetes
  • Collaborate with frontend developers, DevOps engineers, and data teams
  • Conduct code reviews, write unit and integration tests, and follow best coding practices
  • Participate in architectural discussions and contribute to technical design decisions

Skills

AWSAzureAzure DevOpsAzure Service BusC#DockerGCPGitGitHubGitHub ActionsJenkinsKafkaKubernetesAWS LambdaLinuxMongoDBOpenAPIPostgreSQLPrometheusPythonRabbitMQRESTSparkTerraform

Relocation

No