# Sr Software Engineer

**Company**: Bayer
**Location**: Creve Coeur
**Work arrangement**: onsite
**Job type**: full-time
**Category**: Engineering
**Industry**: Technology
**Wikidata**: https://www.wikidata.org/wiki/Q152051

**Apply**: https://talent.bayer.com/careers/job/562949977181439?utm_source=yubhub.co&utm_medium=jobs_feed&utm_campaign=apply
**Canonical**: https://yubhub.co/jobs/job_dbd3437d-9d0

## Description

At Bayer, we're seeking a visionary Sr Software Engineer to join our team. As a key member of our agile software development team, you will play a crucial role in building and supporting applications, working closely with product management, customers, and engineers to deliver business value. Your expertise in cloud-based software solutions, particularly with Python, will be instrumental in driving innovation and growth within our organisation.

Key Responsibilities:

- Work as part of an agile development team to build and support applications

- Collaborate with team and product manager to manage project priorities, deadlines, and deliverables

- Interact directly with business customers to gather and understand requirements and how they translate in application features

- Develop applications and services using the right tool for the job

- Consistently contribute to solving common problems including shared libraries and frameworks

- Conduct functional and non-functional testing

- Troubleshoot and debug applications

- Deploy applications across all environments in collaboration with development team, product management, and delivery

- Champion code quality including unit and integration testing

- Evaluate existing applications to refactor, update and add new features

- Develop any technical documentation needed to accurately represent application design and code

- Identify and pursue opportunities to improve own knowledge and skills and those of more junior engineers

- Help to shape the vision for their own team's products and those of related teams, taking into account impacts, dependencies, and opportunities to collaborate with other teams and groups

- Identify opportunities to develop new and better solutions

- Anticipate and address technical obstacles affecting own team and related teams

- Provide guidance for technical design and architecture decisions within the team

- Participate in the evaluation and selection of new technologies

- Mentor other people and teams on technologies, techniques or standards across the organisation

Requirements:

- Minimum of a Bachelor's degree in Computer Science, Computer Engineering, or related field (or at least 5 years of related experience in lieu of a Bachelor's degree)

- Related professional experience commensurate with degree level

- Related experience designing cloud-based software solutions OR equivalent certification

- Experience standing up a full-scale classic product including UI and API layers (cloud-based)

- Strong knowledge and demonstrated experience with Python

- Understanding of Pydantic models

- Comfort with containerized cloud deployments of various kinds using Docker

- Understanding of MCP (Model Context Protocol) as it works in code-based projects

- Knowledge of LangGraph or comprehension of a similar agent graph tool for development

- Familiarity with the general structure and rigor of AI products

Preferred Qualifications:

- At least 3 years of demonstrated experience designing cloud-based software solutions or certification equivalent (AWS preferred)

- One of the following: Bachelor's Degree with minimum of 5 years of related technical experience; OR Master's Degree with a minimum of 3 years of related technical experience; OR PhD with a minimum of 1 year of related technical experience

- Familiarity with cloud-based agents such as those hosted in Amazon Bedrock, AgentCore, or GCP Vertex AI

- Experience with Go

- Data-science-specific python tools such as NumPy, PyTorch, and Pandas

- Rudimentary understanding of data science and modeling principles, esp. the process of using separate dev/train/validation sets

- NLP in practice such as using small language models through spaCy to perform rudimentary tasks like similarity, quality, NER, or NLI

- Experience standing up a real AI-driven product

- Understanding of principles of machine learning (supervised, unsupervised, regression, logistic, loss functions, cost functions)

- Ability to write and communicate in math, primarily around probability theory and linear algebra

- Good instincts and comprehension of how frontier language and multi-modal models work

Experience Level": "senior

## Skills

### Required
- Python
- Cloud-based software solutions
- Docker
- MCP (Model Context Protocol)
- LangGraph
- AI products

### Nice to have
- AWS
- Go
- NumPy
- PyTorch
- Pandas
- spaCy
- GCP Vertex AI

---

Source: [Apply at talent.bayer.com](https://talent.bayer.com/careers/job/562949977181439?utm_source=yubhub.co&utm_medium=jobs_feed&utm_campaign=apply)
