Principal Data Engineer (GoLang) - São Paulo, SP
At Bayer, we strive to create a better workplace for our employees while contributing to a better world. Our vision, "Health for all, hunger for none," guides us. Diversity & Inclusion is a core value and strategic pillar at Bayer. We believe that diverse teams spur greater innovation and foster a creative and welcoming work environment. Everyone is welcome here, regardless of gender, race, disability, or generation. If you identify with any diversity markers, we especially encourage you to apply. We look forward to meeting you!
About Our Area:
In the Crop Science division at Bayer, Data Engineers are responsible for building backend data services, pipelines, and platforms. Our Global Data Assets engineering teams work across various domains relevant to agriculture, constructing reusable data APIs to power internal and external experiences.
Your Mission:
As a Principal Data Engineer, you will contribute to solution design and build, as well as drive best practice adoption across the organization. Your responsibilities include:
- Designing and developing organizational technical strategies
- Authoring code to introduce new features, evolve existing ones, and fix defects
- Collaborating with product managers and stakeholders to refine solution requirements
- Providing thought leadership and acting as a technical advisor
- Communicating technical principles and recommendations to stakeholders
- Reviewing team members' code to offer constructive feedback
- Ensuring a cohesive architecture in collaboration with other engineers
- Identifying and evaluating impactful technologies to enhance our toolset
- Resolving conflicts in the software development lifecycle
- Mentoring engineers to help them become experts in software development
Qualifications:
Must-Have:
- Bachelor's degree in computer science, management information systems, or a related field
- Deep knowledge of the Go programming language
- Understanding of architectural patterns like microservices and event-driven architecture
- Knowledge of various API protocols (gRPC, JSON over HTTP, GraphQL)
- Experience with data formats and interface description languages (Protobuf3)
- Expertise in containerized applications and Kubernetes architecture
- Knowledge of CI/CD best practices
- Familiarity with Observability concepts and tools (e.g., Datadog, OpenTelemetry)
- Proficiency in relational databases and SQL
- Knowledge of NoSQL databases (e.g., Google Cloud Spanner, Amazon DynamoDB, Neo4j)
- Experience with version control system Git and related tools (GitHub, GitLab)
- Deep understanding of public cloud infrastructure (Google Cloud Platform, Amazon Web Services)
- Familiarity with publish/subscribe models and supporting technologies (e.g., Apache Kafka, Google Pubsub, AWS SNS/SQS)
- Fluency in Portuguese and English (written and spoken)
- Availability to work in a hybrid workplace in São Paulo, SP
Nice to Have:
- Experience with other programming languages (e.g., Python, Java, C, C++, Scala, Rust)
- Knowledge of geospatial data structures and algorithms
- Understanding of Machine Learning and Generative AI concepts
- Experience building Kubernetes custom controllers
- Knowledge of Google’s Resource Oriented Design for API design
- Experience with Infrastructure as Code (IaC) tools (Terraform, Pulumi)
- Familiarity with the agricultural domain
What's in it for You?
At Bayer, we offer a comprehensive benefits package centered around three key pillars to promote the well-being of our employees:
- Health Care Plan
- Dental Plan
- Medicines Subsidy
- GymPass
- "Conte Comigo" - psychological, legal, and financial assistance
- "Bem Nascer" - health monitoring during pregnancy and related benefits
- Private Pension Plan - Competitive matching