Remote Senior Full Stack Engineer
DescriptionDepartment: EngineeringEmployment Type: Full-timeLocation: Remote within the United States (not sponsoring International Visas) with some occasional team-building travelWorking Hours: You can work primarily Pacific Time hours (generally 8am-5pm PT)RequirementsAbout EncoreEncorEstate Plans empowers trusted advisors with the highest quality estate planning service so clients complete estate plans that protect what matters most.Built for advisors, Encore combines modern technology, professional support, and human oversight to keep advisors at the center of the estate planning process and ensure plans are completed and funded as intended, without practicing law.We're a small, fast-moving team focused on real customer impact, thoughtful product design, and leveraging the latest advances in AI-assisted development.Role SummaryWe're looking for a Senior Software Engineer who loves building products, solving problems, and creating clarity in complex systems.You'll work directly with the CTO and a small, collaborative team to design, build, and evolve software used by financial advisors every day.This role combines hands-on development with technical leadership, product ownership, and continuous improvement of our engineering practices.How We WorkWe're a small team, and ownership matters more than titles.Everyone contributes where needed. That might mean helping with QA, troubleshooting production issues, improving internal processes, or supporting a teammate. We care more about solving problems than protecting job descriptions.The people who thrive at Encore are humble, curious, collaborative, and comfortable with ambiguity. They take initiative, enjoy learning, and are excited to make a visible impact on the business.What you'll do (e.g., Responsibilities)Build what mattersDesign and implement product features end-to-end, from concept through production, with a focus on usability, reliability, and quality..Lead through ownershipDrive technical decisions, identify risks early, and create clarity when requirements are evolving or incomplete.Move fast with AIUse modern AI development tools to accelerate coding, testing, research, and prototyping. Help shape how AI improves both our product and engineering workflows.Own outcomesPartner closely with Product and the broader team to understand customer needs and deliver measurable business impact.Raise the barSupport other engineers through code reviews, technical discussions, and knowledge sharing. Help establish practical engineering standards that balance quality with speed.Improve the systemContinuously improve architecture, tooling, testing, observability, and developer experience so we can ship confidently and efficiently.Learn and adaptStay current on emerging technologies and help the team adopt tools and practices that create real value.You're Likely a Great Fit If You...Have 8+ years of professional software development experienceHave experience in a startup, small-team, or entrepreneurial environment where ownership, initiative, and adaptability were expected (strongly preferred)Have significant experience shipping and maintaining production softwareHave owned meaningful features, systems, or technical initiatives end-to-endEnjoy solving ambiguous problems and creating clarity where none existsCare deeply about simplicity, maintainability, and thoughtful engineeringUse AI development tools as part of your daily workflowCommunicate clearly and collaborate well across engineering, product, and the broader businessThink beyond your immediate responsibilities and proactively identify opportunities for improvementAre comfortable balancing long-term technical health with short-term business needsThrive in small teams where ownership, flexibility, and initiative are expectedSome Fine PrintSalary range: $160,000–$180,000, depending on experienceCompetitive benefitsFully remote within the U.S.Primarily Pacific Time working hoursTech stack: React, Mantine/Tailwind, Java/Kotlin, and PostgresReports directly to the CTO