
Associate Director, Software Engineering
CPC
full-time
Posted on:
Location Type: Remote
Location: Remote • Colorado • 🇺🇸 United States
Visit company websiteSalary
💰 $160,000 - $200,000 per year
Job Level
Senior
Tech Stack
CloudGoJavaJavaScriptPython
About the role
- 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.
- Balance speed of delivery with robust validation, testing, and compliance in a regulated environment.
- Translate strategic initiatives into concrete technical plans and lead day-to-day software delivery across internal and external teams.
- Drive adoption of agile engineering practices, DevOps pipelines, and continuous delivery; oversee technical design and code reviews.
- Architect and implement core software platforms including workflow automation tools, clinical data systems, integration layers, APIs, services, and data pipelines.
- Evaluate third-party components and lead build-vs-buy decisions with bias toward proprietary solutions.
- Recruit, mentor, and grow a high-performing software engineering team and provide technical coaching to junior engineers.
- Implement software systems for high-quality, audit-ready data collection and management and ensure compliance (21 CFR Part 11, HIPAA).
- Act as Managing Director of Technology’s right hand to move initiatives from concept to production with speed and rigor.
- Collaborate with data scientists and clinical teams to enable analytics, reporting, and AI-driven insights.
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#, or similar)
- Experience with 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; experience building validated systems a plus
- Bachelor’s degree in Computer Science, Engineering, or related technical field (advanced degree preferred)
- Application asks about US work authorization and visa sponsorship (applicant should be prepared to answer)
Benefits
- Comprehensive benefits package (medical, dental, vision, life, STD, LTD etc.)
- Matching 401(k) plan (dollar for dollar up to 4% of your eligible compensation, fully vested immediately)
- 11 paid holidays
- 15 - 25 vacation days based on years of service
- Paid sick time (2.67 hours accrued bi-weekly up to a maximum of 80 hours)
- Monthly fun events (e.g. team building activities, games, charitable events, potlucks, picnics)
- Flexible and remote work schedules
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard skills
PythonJavaScriptJavaGoC#CI/CDautomated testingsecure codingDevOps pipelinesAPIs
Soft skills
leadershipmentoringcollaborationcommunicationtechnical coachingstrategic planningproblem-solvingteam managementdecision makingadaptability
Certifications
Bachelor’s degree in Computer ScienceBachelor’s degree in Engineeringadvanced degree in related technical field