Ramp

Software Engineer, Frontend

Ramp36 months ago
Location

New York, NY (HQ)

Type

Full Time

Salary

USD 143,200 – 284,000

Level

Mid

Role

Frontend Engineer

Posted

Mar 9, 2023

Full TimeMid

The role

Summary

Ramp is seeking a Frontend Software Engineer to build performant, user-focused interfaces for their AI-powered financial operations platform serving 50,000+ businesses. The role involves working with TypeScript, React, and their in-house design system to create scalable solutions while mentoring team members and contributing to technical architecture decisions.

What you'll do

Frontend Development: Build performant, beautiful, and usable interfaces using TypeScript, React, and modern web technologies
Technical Leadership: Collaborate on technical vision and lead discussions and implementation of multiple complex projects
User Experience Excellence: Foster a culture of upholding industry-leading UX standards and user-focused design
Process Improvement: Continuously improve engineering processes, tools, and systems to scale codebase, productivity, and team
Talent Development: Recruit, interview, and develop interview questions while fostering culture of excellence, velocity, and humility
Mentorship: Inspire and mentor less experienced engineers and interns to help them grow their technical skills
Product Translation: Turn business and product ideas into scalable engineering solutions that serve 50,000+ businesses

What we look for

Technical

Frontend ExperienceMinimum 2 years of frontend engineering experience with focus on web applications
JavaScript ProficiencyDeep understanding of JavaScript fundamentals, ES6+, and modern web development practices
React ExpertiseStrong proficiency in React, including hooks, state management, and component architecture
Visual Design SkillsKnack for getting visuals right and implementing pixel-perfect designs
Performance OptimizationPassion for web performance and experience optimizing frontend applications
Scalable DevelopmentTrack record of shipping high-quality products and developing projects at scale

Education

Degree PreferredBachelor's degree in Computer Science, Engineering, or related field preferred but not required with equivalent experience

Experience

Product DevelopmentExperience turning business requirements into technical solutions with customer impact
Fast-paced EnvironmentAbility to work in fast-paced startup environment with continuous learning mindset
Team CollaborationExperience collaborating with cross-functional teams including design, product, and backend engineers

Skills

Required skills

JavaScriptDeep understanding of JavaScript fundamentals, ES6+, async programming, and modern web APIs
ReactStrong proficiency in React including hooks, context API, component lifecycle, and performance optimization
TypeScriptExperience with TypeScript for type-safe development and large-scale application architecture
Web PerformanceKnowledge of web performance optimization, lazy loading, code splitting, and Core Web Vitals
CSS/StylingStrong CSS skills including Flexbox, Grid, responsive design, and CSS-in-JS solutions
Version ControlProficiency with Git workflows, code review processes, and collaborative development practices

Nice to have

ViteExperience with Vite build tool and modern development server configurations
Design SystemsExperience building and maintaining design system components and documentation
TestingKnowledge of frontend testing frameworks like Jest, React Testing Library, or Cypress
AccessibilityUnderstanding of web accessibility standards (WCAG) and inclusive design practices
GraphQLExperience with GraphQL for efficient data fetching and API integration
State ManagementExperience with state management solutions like Redux, Zustand, or Context API patterns

Compensation & benefits

Salary

USD 143,200 – 284,000 (annual)

Stock options

Available

Benefits

Health Insurance

100% medical, dental & vision insurance coverage for employee, partially covered for dependents

One Medical

Annual membership to One Medical for convenient healthcare access

401k with Match

Employer matching on 401k contributions made while employed by Ramp

Flexible PTO

Unlimited paid time off policy for work-life balance

Fertility Benefits

Health Reimbursement Account up to $10,000 per year for fertility-related expenses

Parental Leave

Comprehensive parental leave policy for new parents

AI Tools

Unlimited AI token usage for productivity and development

Pet Insurance

Coverage for pet health and wellness expenses

Home Office Setup

Centralized equipment ordering for home office setup and productivity

Wellness Stipend

Health and wellness stipend for fitness, mental health, and wellbeing

Office Perks

In-office lunch, snacks, drinks, and other amenities

Travel Budget

Budget for intra-office travel and team collaboration

Relocation Support

Relocation assistance to NYC or SF as needed for role requirements


Interview process

  1. 1
    Application Review Initial screening of resume, portfolio, and GitHub profile to assess technical background
  2. 2
    Phone/Video Screen 30-45 minute conversation with hiring manager about experience, motivation, and cultural fit
  3. 3
    Technical Assessment Take-home coding challenge or live coding session focusing on React and JavaScript fundamentals
  4. 4
    Technical Deep Dive 1-hour technical interview with senior engineers covering system design, code review, and problem-solving
  5. 5
    Product & Team Fit Interview with product manager and team members to discuss collaboration style and product thinking
  6. 6
    Final Interview Meeting with engineering leadership to discuss technical vision, career goals, and team contribution
  7. 7
    Reference Check Verification of experience and performance with previous employers or colleagues

Apply for this position

You'll be redirected to the company's application page