Senior Full Stack Engineer
Job description
Senior Full Stack Engineer at August Health.
About the role
This role centers on building and maintaining the platform that enables high-quality care in senior living settings. The position supports caregivers by simplifying complex tasks and removing workflow inefficiencies. Success in this role requires collaboration with product teams to deliver reliable technology outcomes.
Software engineers turn product ideas into working code. Engineers work in small teams, review each other's work, and ship in small batches. Most teams follow agile practices such as sprints and daily standups. Engineers also write tests, fix bugs, and improve performance. The field values clear communication as much as technical skill. Engineers spend part of every week on planning, code review, and debugging, not just writing new code. The ability to explain a technical decision in plain words separates strong engineers from the rest.
Key facts
What you'll do
Frontend work uses React and TypeScript to build features that support senior living operators.
Applications maintain reliability in care environments through offline-enabled progressive web apps with IndexedDB via DexieJS and Google Workbox.
Complexity management improves application correctness by using the Effect ecosystem.
Backend services developed in Scala and the Play Framework interface with PostgreSQL to support resident care workflows.
Backend systems deploy and operate on AWS via Kubernetes to maintain uptime and performance.
Engineers mentor peers to improve team capability and consistency in delivery.
Product decisions balance tradeoffs in complex, ambiguous situations where no single right answer exists.
Cross-functional communication aligns technology work with caregiving needs.
Engineering practices evolve to reflect and strengthen company culture.
Requirements
The posting states a bachelor's degree requirement. Bring 7 or more years of professional software engineering experience.
Demonstrate experience within engineering organizations that follow product focused development cycles.
Thrive in a startup environment with ambiguity by making decisions with incomplete information.
Possess strong communication and interpersonal skills for effective teamwork.
Show interest in how company culture influences engineering practices.
Have the ability and desire to mentor peers and elevate the overall engineering standard.
Use current technologies in React TypeScript Scala Play Framework PostgreSQL DexieJS Workbox and the Effect ecosystem while learning additional tools as needed.
Hold a degree as stated in the listing.
Practical notes
This position requires a degree as stated in the listing.
The role is based in the United States and requires compliance with applicable employment eligibility requirements.
Typical interview steps
Hiring for engineering roles usually starts with a recruiter screen, followed by one or two technical rounds. Candidates often solve a coding problem, discuss past projects, and answer system design questions. Some loops include a take-home task. Final rounds typically cover team fit and give candidates a chance to ask questions. Interviewers look for how you break down an unfamiliar problem, not just whether you reach the answer. Practicing a few problems aloud and reviewing your own past projects are the best preparation.
Good to know
Roles in this field often involve long term product ownership and deep collaboration with cross functional stakeholders.
Technology stacks commonly include modern JavaScript frameworks backend languages and cloud infrastructure.
Engineers in this space frequently balance user experience performance and regulatory considerations.
Mentoring responsibilities are typical for senior level positions.
Work may involve both independent execution and close partnership with product and clinical teams.
Strong communication is essential when working in regulated industries.