Staircase is hiring for
Software Engineer (front-end focus) (Remote)
Software Engineer (front-end focus) (Remote)
$38 to $76/hourFreelance
$304 to $608/day
$80k to $160k/yearPermanent
$6,688 to $13,376/month
  • Technology (1+ years)
    Job department
  • Remote
    Office Policy
  • 116 Countries
    Countries
Python
AWS (Amazon Web Services)
HTML / CSS
Required skills
Javascript
React
Nice-to-have skills

Staircase is an API Platform for the US residential mortgage industry. We were founded by mortgage industry and technology experts with a mission of eliminating friction to technology adoption in the mortgage market to move the industry towards a lower cost, better borrower experience.

Our platform aggregates existing data and technology services into low-code, mortgage-focused API products. By bringing the best technology available to lenders’ fingertips, our platform enables faster, more cost efficient mortgage underwriting. We also support the innovation ecosystem by providing APIs that can be used to build mortgage-focused software and products faster, cheaper, and more securely than ever before.

We are a fully-remote, globally distributed team offering 100% remote flexibility to our employees. Founded in 2019, we are privately held and backed by Bessemer Venture Partners, RRE Ventures, Zigg Capital, along with other notable angel investors.

About the role

About Our Team

At Staircase, we are solving a diverse set of problems and we know that embracing diverse perspectives delivers the best results. We are committed to creating an inclusive environment where people of all races, cultures, gender identities, ages, religions, orientations, education, backgrounds, abilities, and perspectives can contribute and thrive.

We approach all work as an engineering problem where the output of our work can be productized. This means that we view all work as ultimately a software product and all team members therefore as Engineers at Staircase. We have streamlined our organization into three key roles; planner, builder, and measurer roles. The Product Engineer plans the product roadmap, vision, strategy, and execution to achieve product goals. The Software Engineer builds the software product itself. The Business Engineer measures inputs, outputs, efficiency, and trajectory to achieve product and organizational goals. We have a very flat organizational structure and believe standardization and simplification across these key roles allows our team members to have the most autonomy and to make the biggest impact at Staircase as you grow with us. We have 100+ functional teams and we are hiring for these key three roles across several teams.

Company Virtues

Our virtues are what we live by. Alignment with our virtues is critical to success at Staircase.

  • Root-level Solutions: Takes a first-principles approach to problem-solving, identifying root-level causes, and developing solutions that anticipate future needs
  • Courageous Use of Data: Leans on data over impulse for decision-making, seeking truth, not the "desired" answer. Sees everything as measurable.
  • Growth Mindset: Knows there is always more to learn, approaching life with a growth mindset. Turns curiosity into action, always exploring new possibilities
  • Team Player: Revels in coaching and developing others, amplifying team effectiveness through knowledge sharing
  • Manage Yourself: Always seeks greater self-awareness, embracing feedback as a gift
  • Play to Win: Acts boldly and resourcefully to deliver successful outcomes. Embraces risks, taking failures as learning opportunities

About The Role

The Software Engineer is a builder who designs, builds, tests, ships and runs services. You’ll be expected to apply your technical expertise to research and execute new feature development as well as improvements to our existing products. You’ll play a crucial role in helping us build a world-class product ecosystem.

Key Competencies/Knowledge

  • Build easy-to-use, high-performance websites working with website marketers and other business groups
  • Participate in the full development lifecycle, including estimation, design, development, testing, and deployment
  • Review and respond to operational issues, escalating as necessary
  • Support development of other software developers through mentoring, code review, and knowledge sharing
  • Design, build and deploy elegant software solutions that are scalable, performant, cost-efficient and simple
  • Update, maintain, develop, and create developer facing API documentation and any related developer experience documentation, with a focus on clarity, consistency and accuracy
  • Communicate complexity clearly in all forms (especially writing) and to all audiences (whether teammates or our CEO)
  • Demonstrate excellent developer experience intuition; ability to anticipate the needs and pain points of developers in implementing a solution
  • Resolve conflicts and technical disagreements while leading the team to the optimal solution
  • Create order out of ambiguity, delivering solutions in the face of unknowns and vaguely defined challenges
  • Achieve stretch goals in a highly innovative and fast paced environment
  • Visualize an experience in the abstract and drive that vision into solid product deliverables
  • Proactively self educate on current trends, adapting your expertise quickly for the problems at hand
  • Proficiency with Computer Science fundamentals in object-oriented design, data structures, algorithm design, problem solving, and complexity analysis
  • Proficiency in object-oriented programming in Python
  • Proficiency in AWS cloud native software/services and infrastructure as code disciplines and tools
  • Knowledge of professional software engineering practices & best practices for the full software development life cycle, including coding standards, code reviews, source control management, build processes, testing, and operations