Senior Software Engineer
Experity is a mission-driven team transforming on-demand healthcare across the U.S., empowering urgent care clinics with industry-leading software that makes care faster, easier, and more patient-focused. Joining us means doing meaningful work that directly improves the healthcare experience for millions—from helping families access care quickly to ensuring clinics run smoothly behind the scenes. If you want to make a real impact alongside innovative, dedicated teammates while contributing to a trusted platform that’s becoming the operating system for on-demand care, Experity is the place to grow your career.Why You’ll Love Working HereAt Experity, Great Work Starts With Great People—and We Go The Extra Mile To Support Our Team With a Culture Of Care, Growth, And CelebrationDay-One Benefits: Health, dental/orthodontia, and vision coverage the moment you start.Ownership & Impact: Be part of our success with a synthetic ownership program after one year.Robust Support: Access our Employee Assistance Program for everything from mental wellness to financial coaching. Pets, planning a vacation,Recharge & Reconnect: Generous PTO, team events, family picnics, and holiday parties.Career Growth: Development programs designed to help you thrive and grow.Competitive Compensation: Including quarterly bonuses and 401(k) matching to invest in your future.Position Type: Full-timeCompensation: $107,750 - $141,675, based on experienceLocation: Hybrid: Experity offers team members the flexibility to work remotely while staying connected in person. This position requires you to live within a commutable distance from one of our offices and be available to work onsite as needed for collaboration and team engagement/collaboration.Job SummaryThe Senior Software Engineer will design and deliver scalable, cloud-native applications that power Experity’s Touchless EMR and AI Scribe platforms, building modern frontend and backend solutions using React/Next.js, Node.js, and Python within a microservices architecture. This role contributes to AI-driven product capabilities, including integrations with large language models (LLMs) and emerging agentic architectures, while collaborating closely with Product and QA to deliver high-quality, production-ready software. The ideal candidate brings strong engineering fundamentals, experience working across multiple languages and technologies, a cloud-native mindset, and the adaptability to ramp quickly and contribute meaningfully in a rapidly evolving technical environment.ResponsibilitiesDesign, develop, and maintain scalable, cloud-native applications across frontend and backend systemsBuild modern user interfaces using React and/or Next.jsDevelop backend services and APIs using Node.js and/or Python within a microservices architectureContribute to the design and implementation of AI-driven features, including integrations with large language models (LLMs) and emerging agentic architecturesDesign, build, and deploy containerized services using Docker and cloud platforms (AWS preferred)Participate in architectural discussions and contribute to technical decisions that support scalability, performance, and maintainabilityCollaborate cross-functionally with Product and QA to refine requirements and deliver high-quality solutionsWrite clean, maintainable, and well-tested code following modern engineering best practicesTroubleshoot, debug, and resolve complex technical issues across distributed systemsContribute to continuous improvement of development processes, CI/CD pipelines, and engineering standardsMentor and support other engineers as neededParticipate actively in Agile ceremonies and team planningOther duties as assignedEducationBachelor’s degree in computer science or equivalent combination of education and experience.TravelLess than 10%Experience5+ years of professional software development experience building scalable, production-grade applicationsStrong experience with JavaScript and/or TypeScriptHands-on experience with React (required) and modern frontend frameworks (Next.js strongly preferred)Backend development experience using Node.js and/or PythonExperience building and consuming RESTful APIsExperience designing and building microservices-based architecturesExperience developing and deploying cloud-native applications (AWS preferred)Experience working with containerization technologies (Docker)Experience with serverless architectures (e.g., AWS Lambda or similar patterns)Strong experience working with relational databases (MS SQL and/or Postgres preferred)Solid understanding of modern software engineering principles, design patterns, and clean architectureExperience working across multiple programming languages and technology stacksExperience working in Agile/Scrum environmentsPreferredExposure to or hands-on experience with LLM integrations, AI-driven features, or agentic architectures strongly preferredExperience with AWS cloud ecosystemExperience with Next.jsExperience with KubernetesBroader cloud-native experience including CI/CD pipelines and distributed systemsExperience working across multiple database technologiesExperience contributing to architectural decisions in evolving systemsExposure to emerging AI/LLM implementations in production environmentsExperience working in rapidly evolving technical environmentsEvery Team Member Exhibits Our Core ValuesTeam FirstLift Others UpShare OpenlySet and Crush GoalsDelight the ClientEqual Opportunity EmployerThis employer is required to notify all applicants of their rights pursuant to federal employment laws. For further information, please review the Know Your Rights notice from the Department of Labor.