Sr Staff Software Engineer (GCP)
Posted 1 month ago Expired
This job has expired
Looking for a job like Sr Staff Software Engineer (GCP) in or near Creve Coeur, MO? Upload your resume and we'll notify you when similar positions become available.
Upload Your ResumeAbout This Role
This Senior Staff Software Engineer role involves driving system design and software development within engineering teams, focusing on backend data services, pipelines, and platforms for Crop Science at Bayer. The engineer will contribute new features, evolve existing ones, fix defects, and provide technical leadership and mentorship.
Responsibilities
- Drive system design discussions and software development within engineering teams
- Promote software design best practices
- Author code to contribute new features, evolve existing features, and fix defects
- Collaborate with product managers and stakeholders to define and refine solution requirements
- Provide thought leadership and be a trusted technical advisor to the business
- Communicate technical principles, solutions, and recommendations with business stakeholders, product managers, and other technical leaders
- Review code contributions from team members to provide constructive and actionable feedback
- Collaborate with Principal Engineers and other engineering teams across the organization to ensure a cohesive and coherent architecture
- Work with leadership and team to prospect for and evaluate impactful, purpose-fit technology
- Mentor engineers and aid their journey to become passionate experts in outstanding software
Requirements
- Minimum of a Bachelor’s degree in computer science, management information systems, or a related discipline
- Demonstrated experience with programming languages such as Python or Go
- Deep knowledge and demonstrated experience with Google BigQuery and Google Cloud Platform
- Knowledge of key architectural patterns, such as microservices and event-driven architecture, with a deep understanding of their related trade-offs
- Knowledge of best practices for Continuous Integration and Continuous Deployment (CI/CD)
- Familiarity with data architecture and modeling concepts and paradigms
- Familiarity with Observability concepts, such as Service Level Objectives (SLOs) and Service Level Indicators (SLIs), and related tooling (e.g., Datadog, OpenTelemetry, etc.)
- Demonstrated experience as a productive reviewer of code, with an ability to coach others on the differentiation of style and correctness
- Demonstrated experience with relational databases and declarative query languages such as SQL (e.g., Oracle, Postgres, etc.)
- Experience with the git version control system and related tools such as GitHub or GitLab
- Experience with Infrastructure as Code (IaC) tooling (e.g. Terraform, Pulumi, etc.)
- Familiarity with the publish/subscribe models and supporting technologies (e.g., Apache Kafka, Google Pubsub, AWS SNS/SQS, etc.)
Qualifications
- Bachelor’s degree in computer science, management information systems, or a related discipline
- At least 7 years of demonstrated experience with programming languages such as Python or Go; at least 5 years of demonstrated experience with Google BigQuery and Google Cloud Platform
Nice to Have
- At least 7 years of demonstrated experience with programming languages such as Python or Go
- At least 5 years of demonstrated experience with Google BigQuery and Google Cloud Platform
- Strong understanding of Kubernetes architecture and concepts with direct experience deploying software using the Kubernetes control plane
- A demonstrated understanding of Machine Learning and Generative AI concepts
- Knowledge of the agricultural domain
Skills
* Required skills
Benefits
About Bayer
Bayer is a life science company focused on health and agriculture, striving to solve world challenges.