Manager, Software Engineering, EDP

QuartzBio
Apply Now

Job Description

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 QuestionForHR@precisionmedicinegrp.com.

Company Info.

QuartzBio

At QuartzBio, we help overcome the data chaos inherent in modern drug development. We serve clinical operations and translational research teams in oncology, autoimmune, CNS and other biomarker-rich therapeutic areas, whose progress hinges on navigating and connecting a complex data ecosystem.

  • Industry
    Biotechnology Research
  • No. of Employees
    70
  • Location
    Frederick, MD, USA
  • Website
  • Jobs Posted

Get Similar Jobs In Your Inbox

QuartzBio is currently hiring Software Engineering Manager Jobs in Budapest, Hungary with average base salary of Ft5,000 - Ft9,000 / Month.

Similar Jobs View More