Software Developer / Data Engineer
AstraZenecaAbout the role
Location: Warsaw, Poland
Hybrid model of work: 3 days in office, 2 remote per week
Position: Software Developer / Data Engineer
Are you an engineer who enjoys working across both software development and data engineering? Join our team building custom software solutions and data infrastructure that directly support early drug discovery research at AstraZeneca.
As a Software Developer / Data Engineer, you'll contribute across application development and data pipeline engineering. Whether you're building APIs and user interfaces or developing data processing workflows, you'll work on production systems that scientists depend on daily. You'll take ownership of your work, troubleshoot issues independently, and collaborate with senior engineers and scientists to deliver impactful solutions.
This hybrid role offers the opportunity to deepen your expertise in your stronger area—whether that's software development or data engineering—while expanding your skills in the other. You'll work on both maintaining our existing scientific computing platform and building new capabilities, gaining broad exposure to modern technology stacks and data-driven workflows that power biomedical research.
What makes this role unique?
You'll be exposed to both software development and data engineering, giving you a broader skill set and more career flexibility. You'll work on projects that combine coding, data processing, and scientific problem-solving, all while being mentored by experienced engineers who are invested in your growth.
What You Will Do
Software Development
- Design, develop, and maintain applications including APIs, backend services, and user interfaces that support scientific workflows
- Write clean, efficient, well-tested, and well-documented code following modern software engineering best practices
- Build and integrate with databases, ensuring efficient data access patterns and API layers for application-database communication
- Maintain and enhance existing applications while developing new features and capabilities
Data Engineering & Pipeline Development
- Build and maintain data processing pipelines that ingest, transform, and integrate scientific data across the organization
- Implement ETL workflows, data validation, and quality checks to ensure reliable data delivery
- Work with various data formats, sources, and storage systems to support research data needs
- Optimize data pipelines for performance, reliability, and scalability
Technical Collaboration & Delivery
- Collaborate with scientists to understand their computational and data requirements
- Work with senior engineers and the technical lead on design approaches and implementation strategies
- Participate in code reviews, contributing to team code quality and knowledge sharing
- Document technical decisions, system architecture, and data workflows to ensure maintainability
Operations & Support
- Troubleshoot and resolve issues across applications and data pipelines independently
- Participate in CI/CD pipeline development and deployment processes
- Collaborate with IT teams on infrastructure, security protocols, and production deployments
- Support incident response and monitoring of production systems
Team & Culture
Join the Data Sciences & Quantitative Biology department at our dynamic AstraZeneca R&D site in Warsaw—a global, diverse, and delivery-focused organization where collaboration drives impact. Our department brings together computational scientists, software engineers, and data specialists from diverse backgrounds, representing multiple nationalities and perspectives.
We foster an inclusive environment where innovation thrives, continuous learning is encouraged, and every team member's unique expertise contributes to our shared mission.
Working closely with experimental scientists, IT teams, and external partners, we're building the computational infrastructure that powers AstraZeneca's drug discovery pipeline. If you're excited about applying your technical leadership skills to solve real scientific challenges and want to see your work translate into better treatments for patients, we'd love to hear from you.
What we are looking for
Essential:
- Bachelor's degree with 5+ years or Master's degree with 3+ years of professional software development experience, with demonstrated delivery of production applications or data systems
- Strong proficiency in Python for both application development and data processing, including modern frameworks (FastAPI, Flask, Django) and data libraries (pandas, NumPy, scikit-learn)
- Hands-on experi
Apply for this role
Generate a tailored application kit with a matched cover letter, interview prep, and CV highlights — in under 60 seconds.
Apply Now →Generate Application KitFree account required — sign up in 30s