Senior Software Engineer, Core UX
๐ Job Overview
Job Title: Senior Software Engineer, Core UX
Company: Hover
Location: San Francisco, CA, USA / New York, NY, USA
Job Type: Full-Time
Category: Software Engineering / Platform Engineering
Date Posted: 2026-06-22T17:51:44
Experience Level: 5-10 Years
Remote Status: Hybrid
๐ Role Summary
-
Drive the technical direction and architectural design for shared products, platform capabilities, and user experiences across Hover's diverse business verticals.
-
Develop and maintain scalable backend services, robust APIs (REST and GraphQL), and well-structured data models, primarily using Ruby on Rails and React.
-
Build reusable UI components, design systems, and foundational elements that ensure consistency and quality across the entire platform.
-
Enhance system reliability, scalability, and performance of distributed systems and asynchronous workflows, reducing technical debt and duplicated effort.
-
Collaborate closely with product, design, and data leaders to influence technical strategy and elevate engineering practices within a rapidly growing team.
๐ Enhancement Note: While the input job title is "Senior Software Engineer, Core UX," this role is being mapped to a Software Engineering and Platform Engineering category due to the emphasis on building shared systems, platform capabilities, and reusable components that serve multiple product teams and business verticals. The "Core UX" designation highlights the focus on foundational user experiences and shared infrastructure rather than a traditional front-end UX design role.
๐ Primary Responsibilities
-
Architect, design, and implement scalable backend services, APIs (REST and GraphQL), and data models to support shared platform capabilities.
-
Develop reusable UI components, design systems, and foundational product experiences that drive consistency and efficiency across multiple Hover verticals.
-
Lead end-to-end technical initiatives, from discovery and architectural design through to launch, iteration, and post-launch support.
-
Improve the reliability, scalability, performance, and maintainability of distributed systems and asynchronous workflows.
-
Partner closely with product management, design, data science, and engineering teams to define technical roadmaps and deliver high-impact solutions.
-
Reduce duplicated effort and technical debt by creating and promoting shared solutions that benefit multiple product teams.
-
Drive improvements in user activation, retention, product quality, and overall customer experience through cohesive platform developments.
-
Contribute to the establishment of engineering best practices, architectural standards, and a high-performance engineering culture within the Core UX team.
-
Mentor and guide other engineers, fostering a collaborative environment and elevating engineering quality across the team.
๐ Enhancement Note: The primary responsibilities have been expanded from the input to detail the typical scope of a Senior Software Engineer focused on platform and shared services. This includes architectural design, API development, UI component creation, system optimization, cross-functional collaboration, and team mentorship, all critical for a role aimed at building foundational elements across a company's product ecosystem.
๐ Skills & Qualifications
Education:
-
A Bachelor's degree in Computer Science, Engineering, or a related field, or equivalent practical experience. Experience:
-
5+ years of professional full-stack software engineering experience, with a significant emphasis on backend development and system architecture.
-
Proven track record of building, shipping, and operating complex, high-impact software systems.
-
Experience in defining technical strategy and leading cross-functional initiatives from conception to completion. Required Skills:
-
**Backend
Application Requirements
Requires 5+ years of full-stack experience with strong backend depth in Ruby on Rails and React. Must have experience building scalable APIs and operating cloud-native applications in AWS or GCP.