Enable job alerts via email!

Principal Software Engineer

RefinedScience

Poland

Remote

PLN 580,000 - 726,000

Full time

Today
Be an early applicant

Job summary

A biotechnology firm in Poland is seeking a Principal Software Engineer to lead software development efforts and design robust cloud-based tools for data analysis. This role requires extensive experience in software development, cloud architecture knowledge, and expertise in containerization technologies like Docker and Kubernetes. Excellent communication skills are essential, as you'll work closely with scientists and researchers. Competitive salary and comprehensive benefits offered.

Benefits

Medical, Dental, and Vision insurance
Life and Disability Insurance
HSA Spending Accounts
Paid Holidays and Sick Time

Qualifications

  • Extensive experience in software development with proficiency in one or more programming languages (e.g., C#, React/Native, PHP).
  • Strong understanding of cloud architecture and deployment methodologies.
  • Strong knowledge and experience with scripting languages (Bash, Python, PS).
  • Competent with containerization technology.

Responsibilities

  • Develop and maintain software tools for data visualization & analysis.
  • Translate prototype tools into robust user software.
  • Lead software development capabilities and best practices.
  • Evaluate and adopt new technologies for software products.

Skills

Cloud architecture
Software security best practices
Problem-solving
Strong communication skills
Team collaboration
Advanced programming

Tools

Docker
Kubernetes
Google Cloud Platform
Amazon Web Services
Terraform
Swagger
Job description

At RefinedScience, our mission is to advance care by bringing together the best science, data and minds – disease by disease, patient by patient, cell by cell to discover pathways to life beyond disease.

We seek a highly skilled and motivated Principal Software Engineer to join our dynamic and growing team. In this role, you will design, implement, and maintain robust cloud-based software tools that enable our scientists, clinicians, and researchers to uncover insights from complex data.

Key Responsibilities
  • Develop, implement, and maintain customized software tools used for data visualization & analysis by researchers and clinicians.
  • Translate prototype tools developed by data scientists and bioinformaticians into robust end-user software and build tools and processes to enable faster software development.
  • Lead the development and oversight of our software development capabilities.
  • Advocate for and advise other technical team members to implement best practices in software development, including code reusability, modularity, and maintainability.
  • Use generative AI tools to increase efficiency of software development and coding within the company.
  • Continuously evaluate and adopt new technologies to enhance our software products and align with industry best practices.
  • Manage cloud services, including monitoring, backup, and disaster recovery, security, and compliance.
  • Advocate for the use of containerization technologies such as Docker and Kubernetes within the organization and train team members on best practices for deploying and maintaining containerized workloads.
  • Support the deployment and maintenance of internal front-end applications, and assist in setting up and configuring load balancers, DNS, SSL, cloud router, NAT, and other related technologies.
  • Create and maintain technical documentation for cloud-based solutions and processes.
  • Implement monitoring and alerting within applications to proactively identify and resolve issues before they impact users.
Requirements

Mandatory Requirements:

  • Extensive experience in software development with proficiency in one or more programming languages (e.g., C#, React/Native, PHP).
  • Strong understanding of cloud architecture and deployment methodologies.
  • Strong knowledge and experience with scripting languages (Bash, Python, PS).
  • Competent with containerization technologies such as Docker and Kubernetes.
  • Strong understanding of software security best practices.
  • Experience with asynchronous, event-based architectures.
  • Excellent problem-solving and analytical skills.
  • Strong written and verbal communication skills.
  • Ability to work independently and in a team environment.

Preferred Qualifications:

  • Four years of experience with Google Cloud Platform (GCP), Amazon Web Services (AWS) or Azure.
  • Experience developing software solutions in regulated industries such as biotechnology, pharmaceuticals, medical devices, clinical research, or similar sectors.
  • Experience working with Agile/Scrum methodologies.
  • Experience with web development using frameworks and languages like React.js, Node.js, and TypeScript.
  • Knowledge of additional front-end frameworks/libraries and their integration with modern web development practices.
  • Familiarity with building APIs.
  • Experience with front-end application deployment.
  • Strong understanding of cloud-based networking components, including load balancers, DNS, SSL, Cloud Router, and NAT technologies.
  • Experience with infrastructure as code (IaC) tools such as Terraform, CloudFormation, Ansible, and Pulumi.
  • Experience creating automation scripts to accomplish infrastructure provisioning, configuration management, or application deployment.
  • Experience creating and maintaining dashboards for monitoring cloud infrastructure and application performance using tools like Google Cloud Monitoring, Grafana, or similar platforms.
What We Offer
  • The target salary range is $160,000 – $200,000.
  • Base pay offered may vary within the posted range based on several factors, including but not limited to education, job-related knowledge, skills, experience, and location.
  • Medical, Dental and Vision insurance.
  • Life, AD&D, Short-term and Long-term Disability Insurance.
  • HSA Spending Accounts.
  • 10 Paid Holidays and Sick Time (120 hours per year).
Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.