Senior Software Engineer (Backend)

5 635 - 7 889 USDGross per month - Permanent
Python

Senior Software Engineer (Backend)

Python
Al. Jerozolimskie 158, Warszawa

Bayer Sp. z o.o.

Full-time
Permanent
Senior
Hybrid
5 635 - 7 889 USD
Gross per month - Permanent

Job description

Senior Software Engineer (Backend) 

 

For Digital Hub Warsaw, we are looking for:

Senior Software Engineer (Backend)

A senior software engineer delivers and integrates software to form a complete service or product. Individuals in this role will:

  • Plan and lead development on sets of related stories

  • Have an understanding of the whole system and take responsibility for teaching this to others

  • Work with other disciplines to understand what needs to be built

  • Coach and mentor more junior colleagues

  • Operate the production services being built

  • Find ways to improve system robustness, resilience, and stability

 

Key Tasks & Responsibilities:

Programming and Build

  • Collaborate with others when necessary to review user stories and code and develop

  • implementation approaches

  • Use the agreed implementation approaches to design, code, test, and document programs or scripts of medium-to-high complexity, using the right standards and tools

Systems Design

  • Design systems characterized by medium levels of risk, impact, and business or technical complexity

  • Select appropriate design standards, methods, and tools, and ensure they are applied

effectively

  • Review the systems designs of others to ensure the selection of appropriate technology.

efficient use of resources, and integration of multiple systems and technology

Systems Integration

  • Define the integration build

  • Co-ordinate build activities across systems

  • Understand how to undertake and support integration testing activities

Modern Standards Approach

  • Competently apply a modern standards approach and guide others to do so

  • Information Security

  • Maintain a strong understanding of information security

  • Design solutions and services with security controls embedded, specifically engineered with mitigation of security threats as a core feature.

Prototyping

  • Approach prototyping as a team activity, actively soliciting prototypes and testing with others

  • Establish design patterns and iterate them

  • Use a variety of prototyping methods and choose the most appropriate

Service Support

  • Identify, locate, and fix faults

User Focus

  • Collaborate with user researchers and represent users internally

  • Explain the difference between user needs and the desires of the user

  • Champion user research to focus on all users

  • Prioritize and define approaches to understand the user story, guiding others in doing so

  • Offer recommendations on the best tools and methods to use

Availability and Capacity Management

  • Manage service components to ensure they meet business needs and performance targets

 

Qualifications & Competencies (education, skills, experience):

  • Bachelor's degree in Computer Science, Software Engineering, Information Technology or a related field

  • 5+ experience as a software engineer

  • Proficiency in one or more programming languages such as Python

  • Deep understanding of software development lifecycle and software developmentmethodologies (e.g .. Agile, Scrum)

  • Proficiency in software design and architecture

  • Extensive experience with version control systems like Git

  • Ability to write clean, maintainable, and efficient code

  • Familiarity with integrated development environments (IDEs) like VSCode

  • Knowledge of software development tools and practices, including continuous integratior and continuous deployment (CI/CD)

  • Advanced understanding of database management and SQL (PostgreSQL) and ORM (SQLAlchemy. SQLModel, Aelmbic)

  • Extensive experience with relational, NoSQL and/or vector databases (MongoDB, Redis pgvector)

  • Experience with microservices architecture and RESTful API design (FastAPI) API Observability - Prometheus, Grafana, Open Telemetry, etc

  • Experience with automated testing frameworks and tools (e.g pytest)

  • Knowledge of cloud platforms (AWS, Azure, Google Cloud)

  • Excellent analytical and problem-solving skills

  • Ability to work collaboratively in a team environment

  • Extensive experience with containerization and orchestrations tools (Docker, Kubernetes

  • Expertise in a specific area such as machine learning, cybersecurity, or mobile development

  • Strong understanding of DevOps practices and tools

  • Al/Agentic communication protocols (MCP, A2A)

  • Advanced understanding of Asynchronous code (asyncio, httpx, uvicor, ete), SQL Optimization, indexing, query planning Caching (Redis, in-memory, etc)

  • Event-driven systems (Kafka, RabbitMQ, etc.)

  • Proven ability to lead and mentor junior developers

  • Strong understanding of software security principles and best practices

 

What do We offer: 

 

  • A flexible, remote-hybrid work model 

  • Great workplace in a new modern office in Warsaw

  • Career development, 360° Feedback & Mentoring programme

  • Wide access to professional development tools, trainings, & conferences

  • Company Bonus & Reward Structure 

  • VIP Medical Care Package (including Dental & Mental health)

  • Holiday allowance (“Wczasy pod gruszą”)

  • Life & Travel Insurance

  • Pension plan

  • Co-financed sport card - FitProfit

  • Meals Subsidy in Office 

  • Budget for Home Office Setup & Maintenance

  • Access to Company Game Room equipped with table tennis, soccer table, Sony PlayStation 5 and Xbox Series X consoles setup with premium game passes, and massage chairs

  • Tailored-made support in relocation to Warsaw when needed

  • Please send your CV in English

 

WORK LOCATION: WARSAW AL. JEROZOLIMSKIE 158

 

Tech stack

    Python

    advanced

Office location

Published: 12.02.2026

About the company

Bayer Sp. z o.o.

Digital Hub Warsaw - here the best and most creative minds work in a diverse and inclusive environment on groundbreaking solutions that support Bayer's vision of "health for all - hunger for none." We create digital solu...

Company profile

Senior Software Engineer (Backend)

5 635 - 7 889 USDGross per month - Permanent
Summary of the offer

Senior Software Engineer (Backend)

Al. Jerozolimskie 158, Warszawa
Bayer Sp. z o.o.
5 635 - 7 889 USDGross per month - Permanent
By applying, I consent to the processing of my personal data for the purpose of conducting the recruitment process. Informujemy, że administratorem danych jest Bayer Sp.z.o.o z siedzibą w Warszawie, ul. Aleje Jerozolimskie 158 (dalej jako "administra... MoreThis site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.