Linear

Senior / Staff Fullstack Engineer

Linear57 months ago
Location

North America

Workplace

Remote

Type

Full Time

Level

Senior

Role

Full Stack Engineer

Posted

Aug 18, 2021

Full TimeRemoteSenior

The role

Summary

Linear is seeking a Senior/Staff Fullstack Engineer to join their remote-first team building the next-generation product development platform used by 25,000+ companies including OpenAI, Coinbase, and Ramp. The role involves full-stack development with TypeScript, React, and Node.js, focusing on building scalable systems and implementing cutting-edge features like AI-powered workflows and real-time collaboration.

What you'll do

Full-Stack Feature Development: Build new user-facing features from database models to GraphQL resolvers and UI components
Data Synchronization Optimization: Optimize proprietary websocket data sync framework by implementing better serialization protocols
Real-Time Collaboration: Add real-time collaborative editing capabilities to the content editor
Performance Engineering: Improve application performance by profiling and optimizing virtualized list rendering
Observability Implementation: Add analytics, monitoring, and alerting systems to improve operational incident response
Open Source Contributions: Open-source non-trivial innovations developed during product work
Process Innovation: Redefine software development processes to build purpose-built products

What we look for

Technical

JavaScript FundamentalsStrong foundational knowledge of JavaScript programming language
React ExperienceExtensive background working with React framework
TypeScript ProficiencyExperience with TypeScript for type-safe development
Full-Stack DevelopmentAbility to work across frontend and backend systems
Problem-Solving SkillsDemonstrated ability to pick up problems and solve them independently

Education

Computer Science DegreeBachelor's degree in Computer Science or equivalent experience preferred

Experience

Senior-Level Experience5+ years of professional software development experience
Scalable SystemsExperience building and maintaining scalable web applications
Production EnvironmentExperience working with production-scale systems and performance optimization

Skills

Required skills

JavaScriptStrong fundamental knowledge of JavaScript language and ecosystem
ReactExtensive experience building applications with React framework
TypeScriptProficiency in TypeScript for type-safe development
Full-Stack DevelopmentAbility to work across frontend and backend systems
Problem-SolvingStrong analytical and problem-solving capabilities

Nice to have

GraphQLExperience with GraphQL APIs and schema design
Node.jsBackend development experience with Node.js
PostgreSQLDatabase design and optimization experience
Performance OptimizationExperience with application performance profiling and optimization
WebSocketReal-time communication and data synchronization experience
KubernetesContainer orchestration and cloud deployment experience

Compensation & benefits

Stock options

Available

Benefits

Competitive Compensation

Competitive salary and equity package

Employee-Friendly Equity

Early exercise and extended exercise options

Remote Work

Work remotely from anywhere in US or Europe with no commuting

Co-working Space

Paid co-working space or desk at an office

Health Insurance

Health, dental, and vision insurance (US employees)

Meal Benefits

Paid lunch and coffee during workdays

Vacation Time

5 weeks of paid vacation annually

Parental Leave

4 months of paid parental leave

Team Events

Regular team events and off-sites for connection

Work-Life Balance

Focus on maintaining healthy work-life balance


Interview process

  1. 1
    Application Review Initial screening of application and technical background
  2. 2
    Work Trial Practical work trial to demonstrate skills and fit with Linear's approach
  3. 3
    Technical Interview Deep dive into technical expertise, problem-solving, and system design
  4. 4
    Team Interview Cultural fit and collaboration assessment with team members
  5. 5
    Final Interview Final discussion with leadership team about role expectations and company vision

Apply for this position

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


Linear

Linear

View all jobs

Linear is a project management tool that helps teams track their work and collaborate on projects.

San Francisco, California, United StatesFounded 2018linear.app

Tech Stack

Languages
TypeScriptJavaScriptNode.js
Frameworks
ReactMobXstyled-componentsGraphQL
Databases
PostgreSQLRedis
Tools
TemporalKubernetesGoogle Cloud PlatformGitHubSlackNotion
Other
WebSocketSDK DevelopmentPerformance Optimization
Apply Now