Senior Software Engineer (Go) @ Bayer
Core
Building and maintaining cloud-based infrastructure and data-intensive APIs to transform complex scientific datasets into innovative software for crop system development.
Role type
Senior Software Engineer (Go)
Builds
Distributed analysis capabilities and software deployed across the crop system development pipeline
Domain
Agriculture / Bioinformatics / Data Engineering
Deliverable
production ML models | product features | infrastructure
Required skills
Go, Python, RESTful API design, Unit Testing, Test Driven Development, Docker, Kubernetes, Cloud Infrastructure (AWS/Azure/GCP), Data Modeling (Relational/NoSQL)
Preferred skills
Apache Kafka, Protocol Buffers, gRPC, Apache Beam, Google Cloud Dataflow, Google Kubernetes Engine, Bioinformatics, Variant data storage and mining
Technologies
Go, Python, Docker, Kubernetes, AWS, Azure, Google Cloud Platform, Apache Kafka, Protocol Buffers, gRPC, Apache Beam, Google Cloud Dataflow
Responsibilities
Develop and launch software products or significant features in Go/Python, Build and maintain data-intensive APIs using a RESTful approach, Create and maintain containerized application deployments, Deploy to and work with Kubernetes cluster infrastructure, Build and maintain cloud-based infrastructure on major cloud providers, Model data for large-scale databases
Seniority
Senior, hands-on IC