Role Summary
Senior Software Engineer responsible for Pharmacometrics product suite development within the Clinical Pharmacology and Pharmacometrics (CPP) product team. The pharmacometrics product suite supports scientists working on PK/PD modeling methods. You will develop software solutions by understanding the information needs of Pharmacometrics scientists and collaborating with diverse product team members. Location: Cambridge, MA, and Lawrenceville, NJ.
Responsibilities
- Will be working as a part of the development team responsible for the overall technical deliverables of the various tools/applications/platforms used within Clinical Pharmacology and Pharmacometrics.
- Will work on enhancement requests within release schedules, interim workarounds, application life-cycle management and assist with new product evaluations and deployments.
- Will work with other internal IT (LDAP, AWS, Info Security, ITQM/ITQA, Scientific Computing Services, and storage teams), and external vendors (Metrum, Simulations Plus, PumasAI/JuliaHub, AWS, and other partners).
- Develops documentation, flowcharts, layouts, diagrams, charts, code comments, and clear code.
- Utilize available internal training opportunities.
- Collects, analyzes, and summarizes development and service issues.
Qualifications
- 3 - 5 years' experience as an applications developer in private, public, government or military environments - (large and small projects)
- 3 years' experience configuring and developing software leveraging modeling and simulation tools such as R, NONMEM, Monolix, Python, PsN, Pirana, SAS, JupyterHub.
- 2-3 years' experience working in a Linux environment
- 1-2 years' experience working with validated systems
- Good working experience building and enhancing custom shell and python scripts
- Experience with version control (SVN, GitHub)
- Familiarity with R package management strategies
- Integration experience
Skills
- Developer with programming skills in Python (primary) and R, integrating with API endpoints in AWS or Google cloud, knowledge of markdown languages such as Quarto/Typst
- Preferred: Experience working with LLM content ingestion, prompt engineering and content generation involving complex tables and images including special characters, headers, footers and merged columns to create new reports from a variety of source documents
- Understand all aspects of software development lifecycle
- Understand various SDLC methodologies (Agile, Scrum, Waterfall etc.)
- Familiarity with R/RStudio/RShiny
- Working System Administration knowledge for Linux
- NFS v4 File Systems, Access Control Lists (ACLs)
- Shell scripting
- Transferring functional to technical requirements
- Proficient in MS Office applications including Word, Excel, PowerPoint, and Outlook
- Knowledge of vector databases and graph RAG would be a plus
- Familiar with various IT and PM tools - JIRA, RTC etc.
- Agile methodologies
- ITIL certified
- Proficiency in one or more of the following areas UI/UX Design and Development, Cloud (AWS/Azure), work with SaaS / PaaS products