Principal Software Engineer

3 weeks ago


Oklahoma City, United States Apricot Full time

What is Apricot?

Apricot is on a mission to revolutionize the home health industry by tackling one of the biggest challenges faced by nurses: excessive paperwork. Currently, home health nurses spend more than half of their time completing documentation, taking them away from their true passion - providing exceptional patient care. This administrative burden not only contributes to nurse burnout and frustration but also ultimately impacts the quality of care patients receive.

At Apricot, we believe that nurses are the unsung heroes of healthcare, and they deserve to be treated as such. Our goal is to empower nurses by freeing them from the shackles of paperwork, allowing them to focus on what they became nurses to do: take care of patients.

By developing innovative solutions that streamline documentation processes, Apricot aims to significantly decrease the time nurses spend on paperwork. This not only improves job satisfaction and reduces burnout but also enables a single nurse to see more patients in the same amount of time. As a result, home health operators can increase the revenue each nurse generates, creating opportunities to pay nurses more and invest in their well-being.


Role Overview:

We are seeking a talented and passionate Principal Software Engineer to join our mission-driven team. As a key member of our engineering team, you will have the opportunity to build and shape the technical foundation of Apricot's platform. In this role, you will collaborate closely with the rest of our product team to develop scalable and maintainable software solutions that empower nurses to focus on providing exceptional care.


Responsibilities:

  • Lead the development and architecture of Apricot's core platform using TypeScript, React, Next.js, tRPC, PostgreSQL, and Prisma
  • Drive technical decision-making and establish best practices and coding standards for the engineering team
  • Mentor and guide senior engineers through code reviews, technical discussions, and knowledge sharing
  • Collaborate with cross-functional teams to define and deliver on product roadmaps and strategic initiatives
  • Identify and address performance bottlenecks, scalability issues, and architectural improvements
  • Foster a culture of continuous improvement, innovation, and engineering excellence


Requirements:

  • Extensive experience (8+ years) in software development, with deep expertise in TypeScript, React, Next.js, tRPC, PostgreSQL, and Prisma
  • Proven track record of leading and delivering large-scale, complex web applications in a fast-paced environment
  • Strong architectural skills and ability to design and implement robust, scalable, and maintainable systems
  • Self-motivated and able to thrive in a dynamic, fast-paced startup environment


Why Join Apricot:

At Apricot, we are on a mission to empower nurses to spend more time providing exceptional patient care and less time buried in paperwork. We are not just building another software solution; we are creating a user-centric product that is shaped by the insights, feedback, and needs of the nurses we serve. As a member of our team, you will have the unique opportunity to work closely with nurses, understand their challenges, and contribute to a product that directly impacts their ability to deliver high-quality care.

We are a team of passionate problem-solvers who thrive on collaboration, agility, and radical candor. We value open debate, thought-provoking questions, and iterative cycles of improvement. Every voice matters at Apricot, and we make sure to build time into our process for intentional discussions and ideation. You will play an integral role in shaping our product into something that is intuitive, exciting, and truly delightful for our users.

Our work is driven by a shared commitment to our mission. We are not just here to build a successful company; we are here to make a real difference in the lives of nurses and patients. If you are passionate about healthcare, have a deep respect for the work that nurses do, and want to be part of a team that is dedicated to solving complex problems, then Apricot is the place for you

To apply, please submit your resume and a cover letter detailing your passion for making a difference in the healthcare industry to careers@apricothealth.ai.



  • Oklahoma City, United States Apricot Full time

    What is Apricot?Apricot is on a mission to revolutionize the home health industry by tackling one of the biggest challenges faced by nurses: excessive paperwork. Currently, home health nurses spend more than half of their time completing documentation, taking them away from their true passion - providing exceptional patient care. This administrative burden...


  • Oklahoma City, United States Fractyl Health, Inc Full time

    Reports to: Senior Manager, Quality Assurance Engineering Position Summary Fractyl Health is seeking a highly skilled and experienced Senior/Principal Software Quality Assurance Engineer to join our team. The Senior/Principal QA Engineer will play a critical role in ensuring the quality and reliability of our software products, which are integral components...


  • Redwood City, United States Riot Games Full time

    Riot Engineers bring deep knowledge of specific technical areas but also value the chance to work in many broader domains. As a Principal Software Engineer, you’ll also dive into projects that focus on team cohesiveness and cross-team goals. You’ll lead without authority and provide other engineers with a clear illustration of extraordinary...

  • Senior Embedded ARM

    3 weeks ago


    Oklahoma City, United States Full Spectrum Software Full time

    Technology has never been more present in our lives than today. Everything from connected medical devices to robotics to mobile apps are becoming more a part of daily life. A career at Full Spectrum will allow you to be at the cutting edge of engineering driven innovation. If it excites you to develop new products and learn new technologies on a regular...


  • Redwood City, California, United States Riot Games Full time

    Riot Engineers bring deep knowledge of specific technical areas but also value the chance to work in many broader domains. As a Principal Software Engineer, you'll also dive into projects that focus on team cohesiveness and cross-team goals. You'll lead without authority and provide other engineers with a clear illustration of extraordinary engineering.As a...


  • Oklahoma City, United States Analog Group Inc Full time

    Principal Electrical Design Engineer Position Overview: Our Client Company is a provider of DC/DC converters and AC/DC power supplies & solutions, data acquisition converters, digital panel meters and magnetics products, focusing primarily on the computing, communications, industrial and medical markets. Ranked amongst the world’s top 5 suppliers of...


  • Oklahoma City, United States Xometry Full time

    Xometry is looking for a Principal Machine Learning Engineer to join our growing organization. The right person will help move our machine learning capabilities to the next level. You’ll be working in an organization where AI is the enabler and center of its core business strategy. You want to be part of a small, intensely skilled team, who feel total...


  • Foster City, United States Zoox Full time

    Our Calibration, Localization, and Mapping (CLAMS) team is responsible for building the algorithms and tools necessary for keeping Zoox vehicles well calibrated, always knowing where they’re located within the world, and aware of their environment. Without precise calibration, localization, and mapping our vehicles would be at a disadvantage when it comes...

  • Software Engineer

    6 days ago


    Oklahoma City, United States Optimize Search Group Full time

    Job Title: Software EngineerLocation: OKC, OK (100% onsite)Duration: Direct Hire Key Responsibilities and Qualifications: We are looking for a passionate Software Engineer to design and develop software solutions. Candidates should possess strong analytical skills, display an aptitude for problem-solving, and a deep desire to continue growing as...

  • Software Engineer

    1 week ago


    Oklahoma City, United States Optimize Search Group Full time

    Job Title: Software Engineer Location: OKC, OK (100% onsite) Duration: Direct Hire Key Responsibilities and Qualifications: We are looking for a passionate Software Engineer to design and develop software solutions. Candidates should possess strong analytical skills, display an aptitude for problem-solving, and a deep desire to continue growing as...

  • Software Engineer

    1 week ago


    Oklahoma City, United States Optimize Search Group Full time

    Job Title: Software EngineerLocation: OKC, OK (100% onsite)Duration: Direct Hire Key Responsibilities and Qualifications: We are looking for a passionate Software Engineer to design and develop software solutions. Candidates should possess strong analytical skills, display an aptitude for problem-solving, and a deep desire to continue growing as...

  • Software Engineer

    1 week ago


    Oklahoma City, United States Optimize Search Group Full time

    Job Title: Software EngineerLocation: OKC, OK (100% onsite)Duration: Direct Hire Key Responsibilities and Qualifications: We are looking for a passionate Software Engineer to design and develop software solutions. Candidates should possess strong analytical skills, display an aptitude for problem-solving, and a deep desire to continue growing as...

  • Software Engineer

    12 hours ago


    Oklahoma City, United States Optimize Search Group Full time

    Job Title: Software EngineerLocation: OKC, OK (100% onsite)Duration: Direct Hire Key Responsibilities and Qualifications: We are looking for a passionate Software Engineer to design and develop software solutions. Candidates should possess strong analytical skills, display an aptitude for problem-solving, and a deep desire to continue growing as...


  • Oklahoma City, United States Cornerstone OnDemand Full time

    Cornerstone on Demand is looking for a data-driven, customer-focused individual for a Principal Product Manager role to help execute on our Talent Experience Platform vision. This role requires deep customer empathy, good problem-solving skills and most importantly collaborative PM thinking. The Principal Product Manager will partner with a dynamic...


  • Oklahoma City, Oklahoma, United States Delaware Nation Industries Full time

    Overview: The Software Engineer Tester is responsible for ensuring the quality, reliability, and security of software systems used within the DoD. They play a critical role in assessing software against specifications, requirements, and operational needs. This position involves planning, executing, and analyzing software tests to validate functionality,...

  • software engineer

    3 weeks ago


    Oklahoma City, United States Addison Group Full time

    Job DescriptionJob DescriptionTitle: Software EngineerLocation: Onsite, Oklahoma City, OklahomaSalary: $150kNo sponsorship availableTop Skills:-Python-Machine learning techniques-SQLYears’ Experience: 5-10 years’ experience Job Description:§ Producing specifications and determine operational feasibility.Executing full lifecycle software development for...


  • Kansas City, United States Cornerstone OnDemand Full time

    We are seeking a talented Principal IT Analytics Engineer in the San Francisco Bay Area. Reporting to the Sr. Director – Data & Analytics, the individual will be pivotal in supporting the Finance & Services functions. The ideal candidate possesses strong domain knowledge in Finance, complemented by empathy, curiosity, and a continuous drive to learn and...


  • Salt Lake City, United States Synoptix Software Full time

    Job DescriptionJob DescriptionWe are not offering H-1B Visa at this timeLocal candidates (Salt Lake City Area) are preferred, however all candidates will be considered and given equal opportunity for this positionWe are seeking a Software Development Engineer Test to become an integral part of our team! You will develop and execute software test plans in...


  • Jersey City, United States eTeam Full time

    Responsibilities: Design, develop, test, and deploy high-quality, scalable software applications Write clean, maintainable, and well-documented code Collaborate with other engineers, product managers, and stakeholders to understand requirements and define solutions Participate in code reviews and pair programming Continuously improve the quality...


  • Oklahoma City, United States Executive Talent Management Consulting Full time

    Our client is seeking an embedded software engineer to grow their US software development team. This position will involve working independently with general oversight from the software lead to support the development of the multiple key software systems. Individuals who are a good fit for this position will enjoy working in a challenging, fast-paced, and...