Staff Software Engineer, Data
BayerAbout the role
At Bayer we’re visionaries, driven to solve the world’s toughest challenges and striving for a world where 'Health for all Hunger for none’ is no longer a dream, but a real possibility. We’re doing it with energy, curiosity and sheer dedication, always learning from unique perspectives of those around us, expanding our thinking, growing our capabilities and redefining ‘impossible’. There are so many reasons to join us. If you’re hungry to build a varied and meaningful career in a community of brilliant and diverse minds to make a real difference, there’s only one choice.
Staff Software Engineer, Data
The world's farmers make high-stakes decisions every season — and the platforms built by Digital Farming Solutions Engineering are what makes those decisions smarter. As a Staff Engineer, your role is to ensure those platforms are architected for scale, reliability, and the demands of AI and machine learning at a global level.
You will set technical direction, define how teams approach complex problems across precision agriculture data, geospatial imagery, and cloud infrastructure, and resolve the systemic challenges that no single team can solve alone. Equally important, you will raise the engineering culture around you — mentoring senior engineers into Staff-level leaders, championing best practices, and ensuring that what we build today is maintainable, extensible, and worthy of the mission it serves.
This role combines staff-level backend engineering leadership with deep expertise in distributed systems, data-intensive platforms, and real-time architectures. You will define technical direction, drive architectural quality, and help teams solve systemic problems that no single team can solve alone, while building cloud-native systems across AWS and/or GCP.
YOUR TASKS AND RESPONSIBILITIES
The primary responsibilities of this role are:
-
Define and drive technical strategy for high-priority backend and data platform initiatives.
-
Bring clarity to ambiguous, high-complexity problems and translate them into actionable technical direction.
-
Design and build highly scalable distributed systems across AWS and/or GCP.
-
Build backend services, microservices, APIs, and data-intensive processing systems.
-
Develop event-driven architectures using Kafka, Kinesis, Pub/Sub, SQS/SNS.
-
Architect streaming systems using Spark, Flink, or equivalent.
-
Work with geospatial data including satellite imagery and precision agriculture datasets.
-
Build systems handling petabyte-scale data and streaming-through-file patterns.
-
Set engineering standards for reliability, observability, and code quality.
-
Mentor senior engineers and drive technical excellence.
-
Collaborate with product, data science, and platform teams.
WHO YOU ARE
Bayer seeks an incumbent who possesses the following:
Required:
-
BS or equivalent in Computer Science or related technical field or equivalent combination of education and experience
-
8+ years of experience in software and data engineering.
-
Proven history of ability to quickly learn new skills and technologies
Apply for this role
Generate a tailored application kit with a matched cover letter, interview prep, and CV highlights — in under 60 seconds.
Apply Now →Generate Application KitFree account required — sign up in 30s