Senior Software Engineer (Full-stack)
Not sure if you're a good fit?
Upload your resume and TixelJobs AI will compare it against Senior Software Engineer (Full-stack) at Impiricus. Get a match score, missing keywords, and improvement tips before you apply.
Free preview · Your resume stays private
About the Role
Job Title: Senior Software Engineer (Full Stack)
Location: Atlanta, GA | NYC, NY | Remote, USA
Employment Type: Full-time, Salaried
Who We Are
Impiricus is the first and only AI-powered HCP Engagement Engine. In 2025, Deloitte named Impiricus the #1 fastest growing company in North America for their prestigious Fast 500 list. Founded by a practicing physician and a senior pharmaceutical executive, Impiricus was created to transform how life sciences companies support physicians. We ethically connect HCPs to pharma resources, reduce go-to-market costs and accelerate patient access to the treatments they need.
With our unique access to the largest opted-in network of HCPs, their insights, and clinical expertise, we are the leading provider of AI technology and real-time channels that life science companies need to deliver clear, reliable, and evidence-based resources directly into the hands of HCPs. Guided by a council of 2000+ trusted HCP advisors, we ensure every interaction is clinically meaningful, ethically grounded and leads to better patient care.
Job Summary:
As a Sr. Software Engineer at Impiricus, you will play a crucial role in designing, developing, and optimizing our digital healthcare solutions. You will work across multiple platforms, ensuring scalable, high-performance software development while leading technical initiatives. This role requires deep expertise in backend and frontend development, architecture design, and cross-functional collaboration to drive innovation in healthcare technology.
Duties/Responsibilities:
Software Development & Architecture
- Design, build, and maintain scalable APIs, services, and data pipelines primarily in Python, leveraging microservices and cloud-native architectures.
- Implement secure, high-performance, and maintainable system designs that can evolve with business and healthcare needs.
- Develop web applications and dashboards (React/Next.js or similar) that surface backend and AI functionality to internal and external users.
- Integrate and refine LLM workflows including prompt engineering, model orchestration, and backend/UX pipelines for intelligent healthcare solutions.
- Ensure engineering excellence through code reviews, testing, CI/CD automation, observability, and performance optimization.
Technical Leadership
- Guide technology decisions, frameworks, and best practices for software development.
- Lead and mentor junior engineers and offshore development teams.
- Stay up to date with industry trends and emerging technologies to drive continuous improvement.
- Provide technical documentation and architectural diagrams for system enhancements.
Cross-Functional Collaboration
- Work closely with Product Management to define technical requirements and roadmap initiatives.
- Collaborate with UX/UI teams to ensure seamless and intuitive user experiences.
- Integrate backend APIs and microservices for efficient data exchange across platforms.
- Partner with data analytics teams to optimize performance and scalability.
Experience:
- 5+ years of software engineering experience, with a strong focus on backend development in Python (Node.js a plus).
- Familiarity with frontend frameworks (React/Next.js, Vue, or similar) to deliver full-stack solutions.
- Hands-on experience with LLMs, prompt engineering, and AI model integration into production systems.
- Proficiency in RESTful APIs, microservices, and database management (SQL & NoSQL).
- Experience with cloud platforms (AWS, Azure, or GCP), containerization (Docker, Kubernetes), and DevOps practices (CI/CD pipelines, monitoring, observability).
- Knowledge of healthcare compliance standards (e.g., HIPAA) is preferred; experience working with distributed or offshore engineering teams is a plus.
- Bachelor's degree in Computer Science, Engineering, or a related field.
The base salary range for this role is $135,000 - $170,000.
Where you land within the range will reflect your skills, experience, and location, while keeping team parity in mind and leaving room for future growth.
Benefits:
Impiricus focuses on taking care of our teammates’ professional and personal growth and well-being.
Healthcare: Medical, dental, and vision coverage for you and your dependents + on-demand healthcare concierge
HSA, FSA & DCFSA: Pre-tax savings options for healthcare and dependent care, with monthly employer contributions to HSA (if enrolled in a high-deductible plan)
Coverage & Protection: 100% paid short- and long-term disability, plus life and AD&D insurance
Flexible Time Off: Take the time you need with a flexible vacation policy — recharge your batteries your way
Parental Leave: Paid parental leave to spend time with your newborn, adopted, or foster child (available after 6 months)
Your Work, Your Way: If you’re close to an office, we encourage spending some time in-person to collaborate and connect. If not, remote is always an option.
Home Office Setup: We’ll ship y
Ready to apply?
This job is active. Apply now to get in early.