Jobs · Engineering

Senior Software Engineer

Impiricus · United States · 2 wk ago
RemoteRemoteEngineering$135k–$170k/yrFull-time

About the role

As a Senior 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.

Responsibilities

  • Software Development & Architecture
    • 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.
    • Arcitect 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.
  • Technical Leadership
    • 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.
  • Cross-Functional Collaboration
    • 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.
  • Experience with DevOps practices and tooling, including CI/CD pipelines, containerization, infrastructure automation, Docker, and Kubernetes.
  • Strong understanding of software engineering best practices, including testing strategies, observability, security, and system reliability.
  • Experience leading technical projects and mentoring engineers in collaborative, fast-paced environments.
  • Background in healthcare technology, healthcare data, or HIPAA-compliant systems is a plus.

Qualifications

  • Bachelor’s degree in Computer Science, Engineering, or a related technical field, or equivalent practical experience.

Pay

The base salary range for this role is $135,000 - $170,000.

Benefits

  • 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.
  • 401(k): Save for your future with tax advantages (and company match!)

Similar jobs

Senior Software Engineer

General Dynamics Mission SystemsBloomington, MN· 3 wk ago
Engineering$165k/yrapply on gdmissionsystems.com

Senior Software Engineer

Global Technical Talent, an Inc. 5000 CompanyFort Mill, SC· 3 days ago
Information Technology$50–$70/hrapply on www1.jobdiva.com