Software Engineer
At Boehringer Ingelheim, we are shaping the future of healthcare through data. As the driving force behind our global data platforms, we empower teams across the company to unlock the full potential of data and foster a truly data-driven culture.
We are looking for a software engineer that meets the essential technical skills and personal attitudes required to work in a flexible, multidisciplinary team environment. If you're passionate about building impactful solutions and want to be part of a collaborative, forward-thinking team, we’d love to hear from you.
Our mission is to build and evolve our proprietary robust, scalable, and secure platforms using cutting-edge technologies like Amazon Web Services (AWS) and Snowflake. These platforms are the foundation of our data ecosystem—enabling innovation, accelerating insights, and delivering real value to the business.
The responsibilities of the candidates include:
- Deliver high-quality, working software in every iteration with full end-to-end ownership.
- Collaborate within cross-functional teams, contributing across multiple disciplines (M-shaped skills).
- Operate autonomously, taking ownership of how iteration goals are achieved.
- Uphold high standards of code quality through testing, refactoring, and adherence to best practices.
- Work closely with Product Owners and stakeholders to gather requirements and maximize product value.
- Drive continuous improvement in both technical practices and product outcomes.
- Implement and support CI/CD pipelines, including automated build, test, and deployment processes.
- Promote transparency and visibility of work in progress.
- Coordinate and integrate efforts with other teams to ensure seamless delivery.
Requirements:
- Bachelor’s degree in Computer Science, Software Engineering, or equivalent.
- Proficiency in AWS cloud infrastructure and native solutions, including Kubernetes and Microservices
- Strong experience in modern programming paradigms (object-oriented, functional, or aspect-oriented), delivering clean, maintainable, and well-structured software systems
- Strong experience with modern, production-grade programming languages (e.g., Java, Go, C#, Rust), Python and SQL
- Deep expertise in systems and software architecture — capable of designing scalable system topologies and clean, maintainable software using proven design patterns
- Knowledge of DevOps principles, CI/CD pipelines, and automated testing frameworks
- DevOps experience including:
- Jenkins, Docker, Kubernetes/OpenShift
- Automated testing frameworks
- Cloud expertise, particularly in AWS:
- API Gateway, ECS, Lambda, SQS, EventBridge, CloudFront
- IAM roles and policies
- Experience with Azure Identity Provider.
- Experience with streaming and event-driven architectures.
- Familiarity with integration platforms (e.g., SnapLogic, Ataccama) and frontend development using React.
- Strong collaboration and communication skills.
- Proactive, adaptable, and accountable.
- Business-oriented mindset with a focus on aligning technical solutions to business goals.
- Commitment to continuous learning and innovation.
- A team player with a “can-do” attitude and a passion for shared success.
- Fluent in English (written and spoken).
Nice-to-have skills:
- Experience working on regulated environments.
- Experience working with Playwright/Cypress and code quality tools (SonarQube)
#IamBoehringerIngelheim because…
We are continuously working to design the best experience for you. Here are some examples of how we will take care of you:
- Flexible working conditions
- Life and accident insurance
- Health insurance at a competitive price
- Investment in your learning and development
- Gym membership discounts
If you have read this far, what are you waiting for to apply? We want to know more about you!