Software Developer / Data Engineer
HybridWarsaw, Mazovia, Poland
Job Summary
Design, develop, and maintain applications including APIs, backend services, and user interfaces that support scientific workflows. Build and maintain data processing pipelines that ingest, transform, and integrate scientific data across the organization, implementing ETL workflows and quality checks. Collaborate with scientists to understand computational requirements and work with senior engineers on design approaches and implementation strategies. Troubleshoot and resolve issues across applications and data pipelines independently while participating in CI/CD pipeline development and deployment processes. Maintain and enhance existing applications while developing new features, ensuring efficient data access patterns and API layers.
Required Qualifications
- 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 experience building and maintaining data pipelines, ETL workflows, and data processing systems at scale
- Solid experience with databases (SQL and NoSQL), including schema design, query optimization, and building data access layers
- Experience with RESTful APIs, backend services, and integrating applications with data systems
- Familiarity with cloud platforms (AWS, Azure, or GCP), containerization (Docker), and version control (Git)
- Strong problem-solving and debugging skills across both application and data infrastructure
- Good communication skills and ability to collaborate effectively with technical and scientific stakeholders
Desired Qualifications
- Experience working in scientific computing, bioinformatics, or pharmaceutical/biotech environments with biomedical data
- Hands-on experience with workflow orchestration tools (Airflow, Prefect, Nextflow, Snakemake) or data platforms (Databricks, Snowflake)
- Experience working with data lakes, data warehouses, and large-scale data storage architectures
- Frontend development skills with TypeScript/JavaScript and modern frameworks (React, Vue, Angular)
- Familiarity with microservices architecture, API design patterns, and DevOps practices
- Experience integrating or deploying AI/ML models in production environments
- Additional programming skills in performance-oriented languages (Go, Rust, C++)
- Knowledge of security best practices and compliance requirements in regulated environments
Hiring someone like this?
Get your role in front of qualified candidates on Sorce.