Company
Technology
StaffSoftwareEngineer
Neural analysis suggests this role is
optimal for Senior candidates.
“Staff Software Engineer. Skills: Full-stack architecture, System design, Ruby on Rails, TypeScript. Lead architectural design. Define technical vision”
What You'll Achieve.
Support fast applications; Support reliable applications; Support scalable applications; Support customer-facing platforms; Support internal platforms; Support organizational growth; Support product growth
Industry & Context.
Identify technical risks; Assess technical risks; Mitigate technical risks
What They're Looking For.
Must Have
8+ years software engineering experience, Full-stack or backend-heavy roles, Ruby on Rails expertise, TypeScript expertise, SQL experience, Relational databases experience, Design scalable systems, Design distributed systems, Design event-driven systems, System architecture background, Technical design background, Documentation background, Leadership experience, Guide engineering teams, Influence technical direction, Mentor engineers, Elevate team performance, Explain complex technical concepts, Fast-paced environments experience, Ownership mindset, Bias for action, Operate independently, Minimal technical oversight
Nice to Have
Modern frontend frameworks experience, Angular experience, Distributed systems familiarity, NoSQL systems familiarity
What You'll Do.
Lead architectural design
Define technical vision
Ensure alignment with goals
Own architectural planning
Own technical documentation
Identify technical risks
Assess technical risks
Mitigate technical risks
Partner with Product teams
Partner with Design teams
Translate requirements
Drive engineering excellence
Implement testing strategies
Drive continuous improvement
Influence engineering strategy
Collaborate with leaders
Shape architectural direction
Support delivery of applications
Contribute to scaling systems
Contribute to scaling practices
How You'll Work.
Team & Collaboration
Scrum teams; Product teams; Design teams; Multiple engineering teams; Senior technical leaders
Communication Scope
Explain technical concepts
Process & Methodology
Scrum
Full Job Description
## Accountabilities Lead full-stack architectural design within scrum teams, defining technical vision and ensuring alignment with product and business goals across scalable systems. Design, develop, and maintain high-quality software using Ruby on Rails and TypeScript, ensuring performance, maintainability, and engineering best practices. Own architectural planning, system design, and technical documentation for distributed and full-stack systems across multiple engineering teams. Identify, assess, and mitigate technical risks early in the development lifecycle to ensure system reliability and scalability. Partner with Product and Design teams to translate business requirements into scalable, well-structured technical solutions. Mentor engineers at all levels through code reviews, pair programming, technical guidance, and architectural coaching. Drive engineering excellence through refactoring, automation, testing strategies, and continuous improvement initiatives. Influence broader engineering strategy by collaborating with senior technical leaders to shape long-term architectural direction. Support the delivery of fast, reliable, and scalable applications across customer-facing and internal platforms. Contribute to scaling engineering systems and practices to support continued organizational and product growth. Requirements: 8+ years of professional software engineering experience in full-stack or backend-heavy roles. Strong expertise in Ruby on Rails and TypeScript, with experience in modern frontend frameworks (Angular is a plus). Solid experience with SQL and relational databases such as PostgreSQL, with familiarity in distributed or NoSQL systems. Proven ability to design scalable, distributed, and event-driven systems in production environments. Strong background in system architecture, technical design, and documentation of complex engineering solutions. Demonstrated leadership experience guiding engineering teams and influencing technical direction across
Applying for this Staff Software Engineer role?
Most applicants get filtered before a human reads their resume. See if yours makes the cut.
How to Apply on Lever
- Lever uses a streamlined one-page form — apply in under 5 minutes.
- LinkedIn import works well; review parsed data before submitting.
- The cover letter field is optional but visible to reviewers — use it to differentiate.
- Referral codes from employees can significantly boost visibility of your application.
ANONYMOUS · UNFILTERED
What do employees actually say about this company?
Real rants from real employees. Read before you apply.