New The Skills of Tomorrow: how AI-exposed is every skill in 2026? See the data →
Bayer

Sr Software Engineer

Bayer
Apply →
onsite full-time Creve Coeur

First indexed 8 May 2026

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

This listing is enriched and indexed by YubHub. To apply, use the employer's original posting: https://talent.bayer.com/careers/job/562949977181439