Enable job alerts via email!

Principal Software Engineer Remote, United Kingdom

Precisionscientia

United Kingdom

Remote

GBP 40,000 - 60,000

Full time

8 days ago

Boost your interview chances

Create a job specific, tailored resume for higher success rate.

Job summary

An innovative company in the life sciences sector is seeking a Principal Software Engineer to lead the design and development of scalable SaaS applications. This exciting role involves driving strategic initiatives, mentoring engineering teams, and ensuring the highest standards of software development practices. The ideal candidate will possess extensive experience in Python and AWS, along with a strong understanding of software architecture. Join a forward-thinking organization that values collaboration and continuous improvement, and make a significant impact in the biotech and pharma industries by delivering cutting-edge solutions that enhance data management and analytics.

Qualifications

  • Extensive experience in cloud technologies and software development.
  • Strong leadership skills in managing technical projects.

Responsibilities

  • Lead design, development, testing, and maintenance of software applications.
  • Collaborate with teams to define project requirements and timelines.

Skills

Software Architecture
Python
AWS
Problem-Solving
Analytical Skills
Communication

Education

Bachelor's degree in a related field

Tools

Cloud Infrastructure
Software Development Tools

Job description

QuartzBio Overview:
QuartzBio (www.quartz.bio) is a Software-as-a-Service (SaaS) solutions provider to the life sciences industry. We deliver innovative, data enabling technologies (i.e., software) that provide biotech/pharma (R&D) teams with enterprise-level access to sample/biomarker data management solutions & analytics, information, insight & reporting capabilities.
Our end-to-end (from sample collection to biomarker data) suite of solutions are focused on providing sponsors information (data with context) – we do this by connecting biospecimen, assay as well as clinical data sources in a secure and scalable cloud-based infrastructure, enabling seamless, automated data management workflows, key insight development, improved collaboration, and the ability to make faster, more informed decisions.

Position Summary:
As we continue to expand our software engineering team, we are seeking a highly experienced Principal Software Engineer working remotely in the UK to be responsible for leading the design, development, testing, and maintenance of software applications. The successful candidate will have a deep understanding of software architecture, programming concepts and tools, and be able to effectively communicate with stakeholders as well as a strong track record of driving software development best practices and innovation. The focus of this position is to collaborate with Principal Engineering and Solutions Architecture to design scalable SaaS product features.

Key Responsibilities:

  1. Lead the ideation, design, development, testing, and maintenance of software applications.
  2. Drive strategic initiatives and programs.
  3. Serve as a subject matter expert in the field.
  4. Develop software solutions that are scalable, maintainable, and secure.
  5. Write clean, legible, efficient, and well-documented code.
  6. Develop programming specifications from business requirements in consultation with end users.
  7. Ensure adherence to software development best practices and processes.
  8. Draft design specifications, test plans and automated test scripts for individual work scope. Assist and guide peers through this process.
  9. Draft and maintain internal documentation for relevant systems and processes and communicate within and across teams.
  10. Debug and troubleshoot complex software issues and provide timely solutions.
  11. Write and debug software systems in accordance with software development standards, including the Application Development Lifecycle.
  12. Lead code reviews and provide constructive feedback to peers.
  13. Manage refactors and system upgrades, and help others do the same by coordinating efforts across the team.
  14. Implement new software features and enhancements, especially those involving business critical components.
  15. Mentor and train software engineers and help scale engineering teams by shaping roadmaps, managing key metrics, and through other programs.
  16. Communicate effectively with team members and stakeholders.
  17. Collaborate with cross-functional teams to define project requirements and project timelines.
  18. Continuously improve technical skills and stay up to date with emerging technologies and shifting priorities.
  19. Other duties as assigned.

Qualifications:

  1. Bachelor’s degree related field and extensive work experience in cloud/infrastructure technologies, information technology (IT) consulting/support, systems administration, network operations, software development/support, technology solutions.
  2. A wealth of experience leading technical projects.
  3. Strong ability to identify and present information or data that will have a strong effect on others.
  4. Extensive AWS and Python experience.
  5. Strong ability to review and understand end-to-end work processes.
  6. Skill in working with customers to understand their requirements and expectations by asking questions and listening.
  7. Excellent problem-solving and analytical skills.

Leadership expectations:

  1. Follows Company's Principle and code of ethics on a day-to-day basis.
  2. Shows appreciation for individual talents, differences, and abilities of fellow team members.
  3. Listens and responds with appropriate actions.
  4. Leads change initiatives and continuous process improvements.
Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.

Similar jobs

Lead Software Engineer

Only for registered members

Leeds

Hybrid

GBP 55,000 - 65,000

2 days ago
Be an early applicant