Note: The job is a remote job and is open to candidates in USA. Bayer is a company driven to solve the world’s toughest challenges in agriculture. They are seeking a Staff Software Engineer to lead the development of scalable and reliable data platforms that support AI and machine learning initiatives in precision agriculture.
Responsibilities
- 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
Skills
- 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
- Expert knowledge in at least one modern backend programming language (e.g., Python, Java) with the ability to write understandable, testable code with an eye towards maintainability
- Experience with containerized and cloud-native development, including technologies such as Docker and CI/CD-driven delivery workflows
- Strong understanding of at least one public cloud platform
- Experience building APIs and backend platforms for data products
- Strong knowledge of software development methodologies and best practices
- Experience using data and service observability techniques to drive support and improvements of systems
- Strong experience with event driven architectures using messaging middleware (SQS, JMS, etc.)
- Proficiency with managing CICD pipelines (e.g., GitLab Pipelines, GitHub Actions)
- Experience building distributed systems in AWS and/or GCP
- Experience supporting AI/ML data workflows through robust data pipelines
- Strong system design and problem-solving skills
- Experience with Spark, Flink, Dataflow, Dataproc
- Experience with Docker and cloud-native development
- Experience building scalable data platforms or lakehouses. (Strong Plus)
- Experience with layered geospatial data structures, data representations and processing frameworks (Strong Plus)
- Experience supporting ML/AI platforms such as feature stores or training/inference data pipelines. (Strong Plus)
- Experience building self-serve data platforms, backend data products, or APIs consumed by downstream engineering, analytics, or AI/ML workflows. (Strong Plus)
- Proven ability to develop other strong senior engineers into Staff engineers, operating and leading their own initiatives with org-wide scope and high impact
Benefits
- Health care
- Vision
- Dental
- Retirement
- PTO
- Sick leave
Company Overview