CPC is undergoing a transformation towards a software-driven operating model, and this role is central to building the proprietary tools, automation, and data platforms that will form the backbone of their clinical research operations.
Requirements
- 8+ years of software engineering experience, including recent hands-on coding of production systems.
- Proven ability to architect, design, and implement complex software solutions, ideally in life sciences, healthcare, or other regulated environments.
- Strong proficiency in modern programming languages (e.g., Python, JavaScript, Java, Go, C-Sharp, or similar), databases, APIs, and cloud-native development.
- Experience leading software engineering teams and delivering products end-to-end.
- Expertise in software development practices: CI/CD, automated testing, secure coding, DevOps pipelines.
- Familiarity with compliance frameworks such as 21 CFR Part 11 and HIPAA, with experience building validated systems a plus.
Responsibilities
- Serve as lead engineer on core software initiatives, personally authoring critical components, frameworks, and integrations.
- Design and implement high-quality, secure, and scalable software systems to support clinical trial operations, workflow automation, and data management.
- Own technical architecture decisions, ensuring software is modular, maintainable, and aligned with CPC’s long-term roadmap.
- Establish coding standards, development practices, and peer review processes to ensure code quality and reliability.
- Architect and implement CPC’s core software platforms, including workflow automation tools, clinical data systems, and integration layers.
- Build APIs, services, and data pipelines to connect systems and enable seamless, compliant data flows.
- Implement software systems that ensure high-quality, audit-ready data collection and management.
Other
- Associate Director of Software Engineering
- mentoring technical colleagues and scaling delivery capacity
- Translate strategic initiatives into concrete technical plans, leading day-to-day software delivery across internal and external teams.
- Act as the Managing Director of Technology’s right hand in execution, ensuring technology initiatives move from concept to production with speed and rigor.
- Recruit, mentor, and grow a high-performing software engineering team.