Manager, Software Engineering, EDP

Company

Precision For Medicine

Location

Remote

Type

Full Time

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:

The Manager, Software Engineering will be responsible for leading a team of software engineers in the design, development, testing, and maintenance of software systems. The successful candidate will have a deep understanding of software development processes and methodologies, and extensive experience leading software development teams. They will ensure coverage and support are provided to their team in order to ensure timely deliverables and escalate issues to the leadership team as needed. In addition, they will work closely with Product Owners and customers to coordinate across teams, define sprint plans, and refine the backlog.

ย 

Essential functions of the job include but are not limited to:

ยท Lead and manage a team of software engineers in the development, testing, and maintenance of software systems.

ยท Ensure that software development processes and methodologies are followed and continuously improved.

ยท Collaborate with cross-functional teams to define software requirements and project timelines.

ยท Manage software development projects and ensure that they are completed on time, within budget, and to the required quality standards.

ยท Evaluate and select software development tools and technologies.

ยท Ensure that software solutions are scalable, maintainable, and secure.

ยท Review and approve software design documents, code, and test plans.

ยท Mentor and coach team members to help them achieve their career goals.

ยท Conduct performance evaluations and provide feedback to team members.

ยท Communicate effectively with executive management and stakeholders.

ยท Manage team resources, including staffing, budgeting, and scheduling.

ยท Develop and implement software development strategies and roadmaps.

ยท Advanced knowledge of software development methodologies, tools and processes, source code control, application development tools and techniques, database design, development and management, programming languages, and component integration.

ยท Develops programming specifications from business requirements in consultation with end-users.

ยท Creates design specifications, test plan and automated test scripts for project work scope.

ยท Meet budgets and schedules for the entire software lifecycle.

ยท Ensure adherence to software development best practices and processes.

ยท Continuously improve technical skills and stay up to date with emerging technologies.

ยท Other duties as assigned.

Skills

ยท Programming language: R experience, with additional Python experience preferred but not required

ยท Other preferred, but not required: general understanding of clinical trial processes and the associated digital systems that support clinical studies (e.g. EDC, LIMS)

ย 

Qualifications:

Minimum Required:

ยท Bachelor's or Master's degree in Computer Science, Software Engineering, or a related field.

ยท Minimum of 7 years of experience in software development.

ยท Minimum of 3 years of experience leading software development teams.

ย 

Other Required:

  • Programming language: Python experience
  • Other preferred skills: DevOps experienceย 
  • Deep understanding of software development processes and methodologies, including Agile development.
  • Proficiency in one or more programming languages such as Python, R, or JavaScript.
  • Experience with web development frameworks, such as Django, Flask, React or Angular.
  • Familiarity with database technologies, such as SQL or NoSQL.
  • Understanding of cloud computing platforms, such as AWS or Azure.
  • Familiarity with containerization technologies, such as Docker or Kubernetes.
  • Experience with test-driven development or automated testing frameworks, such as PyTest, Robot, Playwright, or Selenium.
  • Excellent problem-solving and analytical skills.
  • Strong written and verbal communication skills.
  • Advanced knowledge of software development methodologies, tools and processes including source code control, software and database design patterns, data structures and algorithms, object-oriented programming, and system integration architecture.
  • Advanced knowledge of hardware and operating systems including system architectures, network infrastructures, and client server principles.
  • Advanced knowledge of web application and web service (including REST API) development and related tools and utilities.
  • Advanced knowledge of hardware and software integration and testing.
  • Strong ability to partner with customers and to review and understand end-to-end work processes.
  • Skill in supervising, developing and coaching employees.
  • Excellent ability to translate technical terms to layperson's terms and presents them to audiences outside of IT.
  • Skill in working closely with customers and suppliers to define expectations and mutual responsibilities.

Preferred:

ยท Knowledge of DevOps practices and tools.

ยท Experience with distributed systems and microservices architecture.

ยท Experience with software security and data privacy.

ยท Experience leading software development projects in a regulated environment.

ยท Experience with machine learning or artificial intelligence.

ย 

Leadership Expectations:

ยท Develop a clear vision and strategy for their team or department, aligning their goals with the overall goals of the organization.

ยท Attract, develop, and retain top talent, identifying skills gaps, providing development opportunities, and creating a culture of learning and growth.

ยท Communicate effectively with their team members, stakeholders, and other leaders in the organization, providing clear direction, feedback, and performance expectations.

ยท Build strong relationships with their team members, stakeholders, and other leaders in the organization, fostering collaboration and teamwork.

ยท Possess high levels of emotional intelligence, including self-awareness, self-regulation, empathy, and social skills, to be effective leaders.

ยท Provide regular coaching and feedback to their team members, helping them to develop their skills and achieve their goals.

ยท Motivate and inspire their team members, creating a positive and supportive work environment that fosters creativity, innovation, and high performance.

ยท Manage conflicts that arise within the team or with other teams, resolving issues in a fair and objective manner.

ยท Make sound decisions that support the goals of the organization, taking into account the perspectives of all stakeholders and balancing competing priorities.

ยท Manage the performance of their team members, providing feedback, setting expectations, and holding individuals accountable for their results.



Any data provided as a part of this application will be stored in accordance with ourย Privacy Policy.ย For CA applicants, please also refer to ourย CA Privacy Notice.

Precision Medicine Group is an Equal Opportunity Employer. Employment decisions are made without regard to race, color, age, religion, sex, sexual orientation, gender identity, national origin, disability, veteran status or other characteristics protected by law. ยฉ 2020 Precision Medicine Group, LLC

If you are an individual with a disability and require a reasonable accommodation to complete any part of the application process or are limited in the ability or unable to access or use this online application process and need an alternative method for applying, you may contact Precision Medicine Group at [email protected].

Apply Now

Date Posted

07/31/2023

Views

9

Back to Job Listings Add To Job List Company Profile View Company Reviews
Positive
Subjectivity Score: 0.9

Similar Jobs

Senior Design Manager (Infrastructure) - Canonical

Views in the last 30 days - 0

Canonical a leading opensource provider seeks a Senior Design Manager to drive innovation in cloud and AI technologies The role offers remote work glo...

View Details

Product Manager Wallet SDKs - Startale

Views in the last 30 days - 0

The text describes a job alert system where applicants must mention UNSELFISH and use a specific tag to demonstrate they read the post It explains the...

View Details

Software Engineer Networking Software and Services - xAI

Views in the last 30 days - 0

The text describes xAIs mission to develop AI systems for understanding the universe and advancing human knowledge It outlines a role involving networ...

View Details

Senior Product Designer - Org & Security - Typeform

Views in the last 30 days - 0

This job description outlines a role in developing an intelligent contact management system with AI capabilities The position involves designing user ...

View Details

Executive Director Patient Advocacy - Kyverna Therapeutics

Views in the last 30 days - 0

Kyverna Therapeutics is seeking an Executive Director for Patient Advocacy to lead initiatives in autoimmune disease treatment The role involves build...

View Details

Medical Affairs Writer Contract - Kyverna Therapeutics

Views in the last 30 days - 0

Kyverna Therapeutics seeks a Medical Affairs Writer to develop scientific publications and communications for cell therapy innovations The role requir...

View Details