⨠AI Insights & Summary
Nomad is seeking a Senior Software Engineer to join their growing engineering team and take significant ownership of their platform. This role offers a high-leverage opportunity to impact a massive, underserved market in the long-term rental community by building features that directly drive business metrics. If you are a self-directed, experienced engineer who thrives on solving real problems across the full stack and contributing to a culture of continuous improvement, this is an excellent chance to make a substantial impact.
About Nomad
Nomad is dedicated to unlocking economic opportunity within the long-term rental community by offering property owners guaranteed rent and peace of mind, while simultaneously enhancing the rental experience for residents. Leveraging technology, Nomad is transforming a large, fragmented market to create a better rental ecosystem for all stakeholders.
About the Team
The Nomad Engineering team is responsible for developing the platform that supports guaranteed rent, owner dashboards, resident experiences, and essential operational tools. As a small, senior team, they emphasize rapid shipping and ownership. You will collaborate closely with product, design, and operations to address significant market challenges.
About the Role
We are looking for a Senior Software Engineer to assume substantial ownership of our platform and deliver features that directly impact the business. You will work across the entire technology stack, make critical technical decisions, and manage projects from conception to deployment. This role is ideal for an individual who is proactive, capable of identifying needs, building robust solutions, and elevating the performance of those around them.
Responsibilities
- Build and ship features across our Rails backend and Typescript+React frontend.
- Play a crucial role in integrating solid engineering principles into multiple legacy codebases.
- Own your work end-to-end, encompassing technical design, implementation, testing, and deployment.
- Collaborate directly with product and design teams to refine requirements and deliver solutions that positively impact business metrics.
- Write clean, well-tested code and contribute to the continuous improvement of our engineering standards.
- Participate actively in code reviews, providing constructive feedback to enhance overall code quality.
- Proactively identify and address technical debt, bugs, and performance bottlenecks.
- Contribute to architectural discussions and help guide the team in making sound technical decisions.
Who You Are
- An experienced product engineer with strong systems thinking abilities, comfortable questioning and refining product ideas while also executing on product vision.
- Possess significant professional software engineering experience, with a strong background in Typescript+React, Ruby+Rails, and RDBMS (PostgreSQL).
- Experienced with modern testing philosophies and capable of improving slow or nondeterministic test suites.
- Bonus: Experience automating workflows and using tools like Playwright, Slack bots.
- Proven track record of shipping meaningful features or systems, with clear examples of owned and delivered work.
- Solid technical fundamentals, including writing clean code, considering edge cases, and prioritizing quality.
- Ability to introduce and discuss modern tooling and libraries that address recurring codebase problems.
- Demonstrated success in simplifying complex systems and patterns within code.
- Experience building tooling (CI/Editor) to enforce coding practices and improve developer experience.
- Proficient in writing component and end-to-end visual browser tests, understanding appropriate use cases for each.
- Comfortable working across the full stack, without strict frontend/backend specialization.
- Strong collaborator with clear communication skills for both technical and non-technical teammates.
- Self-directed: Takes initiative, manages workload effectively, and proactively identifies next steps.
- Experience in a startup or high-growth environment is preferred.
- Comfortable utilizing AI coding tools to enhance implementation, debugging, or test writing, while maintaining engineering judgment.
Interview Process
- Quick meeting with recruiter to discuss role and company.
- Hiring manager interview.
- Up to 3-hour technical assessment involving a real-world problem to build a feature.
- Discussion of the technical assessment with engineering and product teams.
- Founder interview.
Where You'll Be
Remote within the continental United States. Candidates based in Denver are preferred and encouraged to work hybrid from our downtown office.
Compensation
Nomad offers competitive compensation based on experience, skills, location, and role expectations. Final offers may vary from the posted range to ensure fairness.
Our Values
- Nomads Build Community: Foster genuine relationships and act as dependable stewards.
- One Percent Better Every Day: Continuously improve through small, deliberate actions.
- Mission Before Ourselves: Be a championship team focused on improving customer lives.
- Act From Ownership: Solve problems proactively and take responsibility.
- Dream Without Boundaries: Challenge the status quo and strive for the extraordinary.
Benefits
- Medical, Dental & Vision Insurance Plans
- Team Bonding Outings and Volunteer Days
- Dog-Friendly Office
- 11 Paid Company Holidays (including a Mental Health Day)
- Company Equity
- Short-Term & Long-Term Disability
- MacBook and equipment budget
- Sick, Parental, and Generous Paid Time Off
- Nomadic Anniversary Rewards (including a 4-week sabbatical)
- Discounted Employee Brokerage Rates