Jobs and Careers
CL

Principal Software Developer

Clario
United States Remote, United StatesRemotefull_timeVerifiedPosted 10 Jun 2024

About the role

Clario is a 50+ year old company that delivers industry leading clinical trial endpoint technology solutions. The future of clinical trials is vibrant, with new technologies revolutionizing what’s possible. From new trial modes to faster and integrated evidence and findings, our innovative clinical trial solutions mean we can unlock better evidence.

This position’s primary responsibility is to develop, maintain, and enhance a suite of applications which represent Clario’s respiratory data processing capabilities. The Principal Engineer will be responsible for enhancing the respiratory data processing workflows with increased automation, data quality assessments, and visualizations/reporting. In addition, the Principal Engineer will serve as a technical lead and Subject Matter Expert on some aspects of the product, systems and platforms. The Principal Engineer will represent the team in forums with Engineering, Product Management, Sales, Science or others.

What you'll be doing

  • Develops, deploys and maintains software applications according to business requirements

  • Participates in decision making of the development life cycle of components and services

  • Contributes to the development of project specifications, PDS templates & improvements, and to the planning and deployment scheduling process

  • Manages development of complex customized implementations for specific clients through collaboration with cross-functional team members or own specialized skill set

  • Works with Product Development to review the requirements and design specifications of new products or product features. Helps establish the architectural direction of the company ensuring that it takes into account the needs of the customers and services organizations

  • Oversees and participates in operational readiness tasks: Pilot projects, internal validation support, experimental development, Kaizen

  • Maintains coding guidelines and train the less experienced engineers on study development best practices

  • Provides peer reviews of low, moderate and high complexity code developed by other engineers

  • Acts as a go-to expert in one area of the codebase; understands the broad architecture of the entire system, mentoring other employees as needed

  • Understands Core product and anticipates technical issues at the product level and makes architectural and design decisions to avoid them

  • Writes correct and clean code with guidance; consistently follows stated best practices

  • Understands and embraces the regulatory requirements of the business. Maintains, develops, reviews, and approves appropriate SOPs & SWIs for Project development functions. Ensures that appropriate training is done for SOPs & SWIs.

  • Understands and contributes towards the improvement of Project development delivery metric goals for productivity, cost, delivery and quality

  • Communicates timelines, scope and technical concerns to internal partners. Communicates technical decisions through presentation, tech talks, and the wiki

  • Communicates effectively across functions; is able to work well with Designer, Quality, Translations, and PM as necessary

  • Identifies and proposes strategies around technical problems affecting their team, communicates standards and gets buy-in on solutions

  • Leads the conversations internally about the direction of the major areas of technology, drives wide-team consensus to the adoption of this direction, and uses this direction to inspire engineers

  • Acts as a negotiator: must be able to reach appropriate resolution on study team issues with timelines, schedules, technical changes, etc.

  • Fosters a spirit of teamwork and unity among department members that allows for disagreement over ideas, conflict and expeditious conflict resolution, and the appreciation of diversity as well as cohesiveness, supportiveness, and working effectively together to enable each employee and the department to succeed

  • Helps identify and implement the establishment of tools, new process or enhancements which could increase the efficiency of delivering projects and services

  • Influences or promotes architecture, design and technology standards for products

  • Investigates technical support issues as a last line of defense to resolve technical problems in delivery and/or production. Quickly breaks down complex problems into potential solutions, knowns, and unknowns, in order to get to solid resolutions faster

  • Is persistent in the face of coding roadblocks; dispatches them efficiently, pulling in others as necessary. Requires minimal direction/oversight

  • Understands how their work fits into the larger project, proactively i

Apply for this role

Generate a tailored application kit with a matched cover letter, interview prep, and CV highlights — in under 60 seconds.

Apply Now →Generate Application Kit

Free account required — sign up in 30s

Company

Clario

View company profile →