Lead Software Engineer (Full-stack)
Impiricus
See how well this job matches your profile
Sign up to get an AI match score and generate a tailored application in seconds.
Get your match scoreTags
About the role
Role Overview
Lead Software Engineer (Full-Stack) at Impiricus. You will drive the technical vision, architecture, and hands-on execution for a digital healthcare platform, partnering with Product, Design, and Data to deliver secure, reliable technology and improve patient outcomes.
Responsibilities
Software Development & Architecture
- Design and implement scalable backend services, APIs, and distributed systems using Python and cloud-native architectures.
- Build modern full-stack applications and internal platforms using React/Next.js.
- Create secure, reliable, high-performance systems supporting both rapid innovation and long-term scalability.
- Develop data pipelines, asynchronous workflows, third-party integrations, and AI/LLM-powered capabilities (including prompt orchestration and intelligent automation).
- Drive engineering excellence across code quality, testing, observability, CI/CD, performance optimization, and infrastructure improvements.
- Make key architectural decisions balancing business needs, scalability, maintainability, performance, and security.
Technical Leadership
- Lead complex cross-functional initiatives from architecture/design through deployment and operations.
- Mentor engineers via technical coaching, design/code reviews, and collaborative problem-solving.
- Establish engineering standards, design patterns, and best practices; promote continuous improvement.
- Evaluate emerging technologies and guide technical planning and platform evolution.
- Maintain technical documentation, architecture diagrams, and implementation plans.
Cross-Functional Collaboration
- Partner with Product, Design, Data, and business stakeholders to translate objectives into scalable solutions.
- Collaborate with engineering and analytics teams to improve platform performance, scalability, and UX.
- Identify technical risks, dependencies, and tradeoffs while executing strategic initiatives.
Requirements
- 8+ years of professional software engineering experience with deep expertise in backend or full-stack development.
- Expert proficiency in Python and modern backend technologies; strong experience designing scalable APIs and distributed systems.
Nice-to-haves / Additional signals (from description)
- Experience with React/Next.js full-stack development.
- Experience building data pipelines, async workflows, integrations, and AI/LLM features (e.g., prompt orchestration).
- Strong engineering fundamentals: testing, observability, CI/CD, and performance optimization.
About Impiricus
Impiricus is an AI-powered HCP (healthcare provider) Engagement Engine focused on transforming how life sciences companies engage physicians. The company ethically connects HCPs with pharma resources and uses a large opt-in HCP network and AI capabilities to deliver evidence-based information and improve patient outcomes. It supports life sciences organizations with AI technology and real-time channels for faster, clearer healthcare engagement.
Scraped 6/27/2026