Director, Engineering
- Full-time
- Business Unit (Internal): Product & Technology
Company Description
IntegriChain is the data and application backbone for market access departments of Life Sciences manufacturers. We deliver the data, the applications, and the business process infrastructure for patient access and therapy commercialization. More than 250 manufacturers rely on our ICyte Platform to orchestrate their commercial and government payer contracting, patient services, and distribution channels. ICyte is the first and only platform that unites the financial, operational, and commercial data sets required to support therapy access in the era of specialty and precision medicine. With ICyte, Life Sciences innovators can digitalize their market access operations, freeing up resources to focus on more data-driven decision support. With ICyte, Life Sciences innovators are digitalizing labor-intensive processes – freeing up their best talent to identify and resolve coverage and availability hurdles and to manage pricing and forecasting complexity.
We are headquartered in Philadelphia, PA (USA), with offices in: Ambler, PA (USA); Pune, India; and Medellín, Colombia. For more information, visit www.integrichain.com, or follow us on Twitter @IntegriChain and LinkedIn.
We are excited to offer a remote friendly working environment for our employees. To be successful in this role, there are travel requirements (one in-person visit or more per quarter) to our office locations (indicate either Pune, India or Philadelphia, PA) for workshops, team meetings and collaborative activities. There will be opportunities for international travel to Pune, India and/or Medellin, Colombia and/or Philadelphia, PA annually and as needed based on business needs.
Job Description
What this role entails:
- Lead and manage the Software Engineering teams, providing strategic direction and guidance to achieve departmental goals.
- Architecting the software solutions & development frameworks from scratch and re-architecting them when needed while being keen on considering & incorporating cross-functional feedback during designing.
- Define and implement engineering processes and best practices to optimize product development and delivery.
- Collaborate with cross-functional teams, including Product Engineering, Product Management, Program Management, Customer Support, Data Engineering, SRE, to ensure effective execution of projects.
- Foster a culture of innovation, continuous improvement, and accountability within the engineering team.
- Hire, train, and mentor engineering talent, fostering their professional growth and development.
- Provide technical leadership and guidance to the engineering team, ensuring the use of best-in-class technologies and methodologies.
- Oversee the planning, estimation, and prioritization of engineering projects, ensuring timely and successful delivery.
- Make critical decisions based on the circumstances and limited information to mitigate any deliverable risks to ensure we meet the deadlines committed to our stakeholders & customers.
- Proactively communicate with the stakeholders the risks and the steps taken to mitigate the risks
- Define & monitor the metrics through data-driven insights (using Jira) to progressively improve the team's productivity.
- Work closely with the Product Management team and the Software Engineering Leads/Managers, to understand the functional & non-functional requirements to strategize the DEV involvement and their responsibilities throughout the PDLC achieving higher throughout.
- Monitor and evaluate team performance, identifying areas for improvement and implementing corrective actions as needed.
- Stay up-to-date with industry trends and advancements, identifying opportunities for innovation and competitive advantage.
- Identify the training needs by evaluating the skill gaps of the team, and plan to upskill them accordingly.
- Mentor the team to identify potential impediments & anomalies to proactively address them in time.
Qualifications
Requirements
- A proven track record in successfully leading Engineering teams of 25+ engineers (comprising Software Engineers, Leads, and Managers).
- Experience working in geographically distributed team structure with an active engagement everyday.
- Exceptional ownership skills along with the creativity & decision making skills to ensure the team successfully delivers even in the unforeseen challenging situations (if any).
- Exceptional track record in ensuring the team follows the process and test standards, and proactively propose and bring changes into action for the continuous improvements to evolve over time.
- Experience designing & building high-volume enterprise-grade SaaS products that are built to scale with min refactoring required with app data growing sharply by onboarding new large customers.
- Hands-on experience using Python and its libraries for test case preparation.
- Hands-on experience using Python web frameworks such as Flask, Django.
- Hands-on experience using ORM frameworks such as SQLAlchemry, Django ORM.
- Experience in Application performance Monitoring using tools such as Datadog/Grafana.
- Experience in Data Analytics and Reporting development integrated with a data warehouse such as Snowflake
- Experience in profiling and analyzing using tools such as Jprofiler, Optimizit, GCViewer, Heap analyzer, Thread Analyzer Statspack, DBMon, SQLProfiler.
- Strong hold in writing DB queries and understanding the DB models and training the team.
- Strong knowledge on AWS Services - S3, Lambda, Cloudwatch, ECR/ECS, Batch services.
- Experience with Agile methodologies, such as Scrum, Kanban. Hands-on experience in planning the Sprints and Releases that resulted in zero spillovers during execution.
- An influencer by always advocating for technical excellence and innovation while being open to change and improve when needed.
- Experience working on utilizing DevOps tools and CI/CD pipelines to build and deploy software.
- Have knowledge of Test Driven Development.
- Resilient in ambiguous situations and can approach challenges from multiple perspectives
- A self-motivated individual who thrives on challenges, actively seeking out opportunities to delve into core issues. Collaborates closely with stakeholders at all levels and across teams to devise and implement effective solutions.
- A believer in using the latest technology (such as AI) in building solutions for optimal efficiency and fostering such a culture by mentoring the team in those lines.
#LI-ZG1
Additional Information
What does IntegriChain have to offer?
Mission driven: Work with the purpose of helping to improve patients' lives!
- Excellent and affordable medical benefits + non-medical perks including Student Loan Reimbursement, Flexible Paid Time Off and Paid Parental Leave
- 401(k) Plan with a Company Match to prepare for your future
- Robust Learning & Development opportunities including over 700+ development courses free to all employees
IntegriChain is committed to equal treatment and opportunity in all aspects of recruitment, selection, and employment without regard to race, color, religion, national origin, ethnicity, age, sex, marital status, physical or mental disability, gender identity, sexual orientation, veteran or military status, or any other category protected under the law. IntegriChain is an equal opportunity employer; committed to creating a community of inclusion, and an environment free from discrimination, harassment, and retaliation.
Our policy on visa sponsorship for US based positions: Applicants for employment in the US must have valid work authorization that does not now and/or will not in the future require sponsorship of a visa for employment authorization in the US by IntegriChain.