The RoleWe're looking for a Software Engineer IV who is still a hands-on engineer at heart - writing code, making hard technical calls, and shipping - while also helping define what excellent looks like for the team. Our engineering teams build the technology at the center of the resident experience: personalized resident experiences, service tools, and the operational systems that residents and associates depend on every day. This role maps to what many organizations call a tech lead or senior engineer, with the majority of your time spent as a practitioner and a meaningful portion invested in the people and practices around you. From here, you'll have a clear path to Staff Engineer on the individual contributor track, or Engineering Manager if you're drawn to people leadership.
What you'll do day-to-day:- Remain a hands-on engineer: write code, contribute to design, and ship alongside your team.
- Architect solutions for your team's most ambiguous and challenging problems, and shape the technical direction and vision for your team's systems.
- Improve team efficiency by identifying pain points and resolving them - through automation, reducing toil, and tackling tech debt.
- Delegate low-risk technical decisions to engineers on your team, and own the high-risk ones yourself.
- Lead and actively contribute to planning, reviews, and retrospectives as both a practitioner and a voice for engineering quality.
- Serve as an authority on your team's systems; ensure your team understands engineering standards and why they exist, and foster a culture of writing things down.
- Balance current delivery needs against longer-term implications, and extend your influence through cross-team technical challenges, shared engineering practices, and Special Interest Groups (SIGs).
- Communicate technical concepts clearly to non-technical stakeholders, and collaborate across teams to unblock delivery, align on direction, and build buy-in.
- Arbitrate and de-escalate technical disagreements with empathy and clarity; advocate strongly for your position, then commit fully once a decision is reached.
- Mentor engineers, champion a blameless culture, help improve engineering processes, and contribute to hiring through technical interviews - setting the tone as a culture carrier with a bias toward shipping working software.
What You BringWe're looking for a seasoned engineer who combines deep technical ownership with a passion for mentoring and raising the quality of those around them - someone who cares more about depth of thinking, adaptability, and the drive to keep learning than familiarity with any specific tool.
Required Qualifications- 6+ years of professional software development experience; 3+ years in a senior engineering role preferred
- Demonstrated ability to design and architect solutions for complex, distributed systems
- A track record of mentoring engineers and raising the quality of those around you
- A commitment to continuous improvement - in your own craft, your team's capabilities, and the engineering practices around you
- Strong communication skills - written and verbal - with the ability to engage both technical and non-technical audiences
- Experience collaborating across teams and navigating technical disagreements constructively
- Hands-on experience with cloud platforms, CI/CD practices, and modern iterative software delivery
- Preferred: experience with TypeScript, Node.js, React, PostgreSQL, and AWS (Lambda, DynamoDB, RDS), REST APIs and event-driven architectures, infrastructure as code, and Salesforce
Education/Certifications:- A degree in Computer Science, Computer Engineering, or equivalent practical experience
Salary RangeThe salary range for this position is: $105,000.00 - $182,000.00, plus individuals may be eligible for an annual discretionary bonus. Actual compensation within the range will be dependent upon the individual's skills, experience, qualifications, location, and applicable employment laws.
Compensation and BenefitsTo attract and retain top talent, we're pleased to offer competitive compensation and benefits, including:
- Annual bonus program
- Health, dental, vision, and life insurance
- Long-term and short-term disability insurance
- Generous paid time off plans include vacation accrual, sick time, standard holidays and floating holidays
- 401(k) with company matching contributions
- Awesome work environment with casual dress
- Team events and gatherings (Pre- and Post-Covid)