What are the responsibilities and job description for the GoLang Developer / Data Engineer (Expert) - US position at bayer?
Job Summary:
Join our Data Platform team at Bayer's Market 360, where we prioritize customer-centric service and transparent financial insights. We are seeking a talented Software Engineer (contractor) to contribute to the development, deployment, and support of backend data services, pipelines, and platforms. As a key member of our engineering team, you will drive innovation, implement solutions, and uphold best practices throughout the Software Development Life Cycle (SDLC).
Responsibilities:
- Develop new features, enhance existing functionalities, and resolve defects in data services and pipelines.
- Code primarily in Go with Python for data pipelines.
- Utilize configuration languages like YAML and CI/CD tools such as GitHub Actions or Google Cloud Build.
- Participate in code reviews and promote best practices.
- Use Infrastructure as Code (IaC) tools like Terraform and manage containerized applications with Docker and Kubernetes.
- Build and consume RESTful and gRPC APIs.
- Advocate for good testing practices including Test-Driven Development (TDD) and maintain various types of tests for high-quality software delivery.
- Own and operate the services you build, troubleshooting production systems and supporting end-users for continuous improvement.
Skills:
- Programming Languages: Go (Golang), Python
- Configuration and Scripting: YAML, Terraform, Helm
- Cloud Platforms: Google Cloud Platform (GCP)
- Data Technologies: SQL Databases (PostgreSQL, Google Cloud SQL), Big Data (Google BigQuery), Event-Driven Systems (Apache Kafka, GCP Pub/Sub)
- API and Protocols: RESTful APIs, gRPC
- Containerization and Orchestration: Docker, Kubernetes (GKE)
- CI/CD and Source Control: GitHub, CI/CD Tools (GitHub Actions, Google Cloud Build)
- Observability and Monitoring: Google Cloud Monitoring
- Security: OAuth, HTTPS/TLS Certificates
Qualifications:
Education Requirement(s):
- Bachelor's in Computer Science or related field with at least 5 years of experience OR Master's with 3 years of experience
Experience Requirement(s):
- Minimum 3 years working with Golang
- Minimum 3 years working with Google Cloud Platform
- Minimum 3 years working with GitHub
- Minimum 3 years working with tooling like Terraform or Helm
- Minimum 3 years working in an agile team
This is an exciting opportunity to be part of a dynamic team driving innovation in data services within a customer-focused environment. If you are passionate about software engineering challenges in a collaborative setting while utilizing cutting-edge technologies like GoLang and Google Cloud Platform, this role is perfect for you. Join us on this journey of delivering top-tier service through innovative solutions!