Staff Software Engineer, Data
Bayer · Creve Coeur, MO · 1 wk ago
Engineering$117k/yrFull-time
Tasks and 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.
Requirements
- 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.
Qualifications
- 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.
- Experience supporting ML/AI platforms such as feature stores or training/inference data pipelines.
- 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
Employees can expect to be paid a salary of approximately $117k-171k. Additional compensation may include a bonus or incentive program (if relevant). Additional benefits include health care, vision, dental, retirement, PTO, sick leave, etc..