Impiricus is the first and only AI-powered HCP Engagement Engine, recognized as the fastest growing company in North America by Deloitte. As a Senior Software Engineer, you will design, develop, and optimize digital healthcare solutions, ensuring high-performance software development and leading technical initiatives.
Responsibilities:
- Design, build, and maintain scalable backend services, APIs, and distributed systems using Python and cloud-native architectures
- Develop modern full-stack applications and internal platforms using React/Next.js and related frontend technologies
- Architect secure, reliable, and high-performance systems that support rapid product iteration and long-term scalability
- Build and optimize data pipelines, asynchronous workflows, and integrations across internal and third-party systems
- Integrate AI/LLM-powered capabilities into customer-facing and internal tools, including prompt orchestration, model workflows, and intelligent automation pipelines
- Drive engineering excellence through code reviews, automated testing, observability, performance optimization, and CI/CD best practices
- Improve system reliability, scalability, and developer productivity through infrastructure and tooling enhancements
- Contribute to technical architecture decisions, balancing speed, scalability, maintainability, and security
- Lead complex technical initiatives from architecture and design through implementation and deployment
- Mentor and support engineers through technical guidance, code reviews, and collaborative problem-solving
- Establish and promote engineering standards, development best practices, and scalable software design patterns
- Partner with engineering leadership to evaluate emerging technologies and continuously improve platform capabilities and team effectiveness
- Create and maintain technical documentation, architecture diagrams, and implementation plans to support knowledge sharing and operational excellence
- Collaborate closely with Product, Design, Data, and Business stakeholders to translate business objectives into scalable technical solutions
- Work with UX/UI teams to deliver intuitive, performant, and user-centric applications
- Partner with data and analytics teams to improve platform performance, reporting capabilities, and system scalability
- Support cross-functional planning, roadmap execution, and delivery of strategic platform initiatives
Requirements:
- 6+ years of professional software engineering experience, with strong expertise in backend or full-stack application development
- Strong proficiency in modern backend technologies such as Python and Node.js, with experience designing scalable APIs and distributed systems
- Experience building modern frontend applications using React, Next.js, or similar frameworks
- Hands-on experience integrating AI/LLM technologies into production applications, including prompt engineering, orchestration frameworks, and AI-enabled workflows
- Strong understanding of cloud infrastructure and cloud-native development practices within AWS, Google Cloud, or Azure environments
- Experience designing and maintaining microservices architectures, RESTful APIs, and event-driven systems