Linear

Senior / Staff Fullstack Engineer

Linear60 months ago
Location

Europe

Workplace

Remote

Type

Full Time

Level

Senior

Role

Full Stack Engineer

Posted

Apr 27, 2021

Full TimeRemoteSenior

The role

Summary

Linear is seeking a Senior/Staff Fullstack Engineer to help build their AI-enhanced product development system used by 25,000+ companies including OpenAI, Coinbase, and Ramp. This remote-first role requires strong TypeScript, React, and JavaScript fundamentals to work on challenging problems spanning from database models to UI components in a fast-paced, high-growth environment.

What you'll do

Full-Stack Feature Development: Build new user-facing features spanning database models, GraphQL resolvers, and UI components
Data Synchronization Optimization: Optimize the data synchronization stack by implementing better serialization protocols
Real-Time Collaboration: Add real-time collaborative editing functionality to the content editor
Performance Optimization: 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 Contribution: Open-source non-trivial innovations developed during product work
Process Improvement: Redefine software development processes to build purpose-built products efficiently

What we look for

Technical

JavaScript FundamentalsStrong foundation in JavaScript programming concepts and best practices
React ExperienceProven background working with React for frontend development
TypeScript ProficiencyExperience with TypeScript for building scalable applications
Full-Stack DevelopmentAbility to work across the entire technology stack from database to UI
Problem-Solving SkillsDemonstrated ability to pick up new challenges and solve complex problems independently

Education

Computer Science or Related FieldBachelor's degree in Computer Science, Engineering, or equivalent practical experience

Experience

Senior-Level ExperienceExtensive experience as a software engineer with proven track record of delivering complex features
Scalable SystemsExperience building and maintaining scalable software systems in production environments
Generalist ApproachComfortable working as a generalist and adapting to new technologies and challenges

Skills

Required skills

JavaScriptStrong fundamentals in JavaScript programming
TypeScriptExperience with TypeScript for type-safe development
ReactBackground working with React framework
Problem SolvingAbility to independently identify and solve complex technical problems
Full-Stack DevelopmentExperience across frontend, backend, and database layers

Nice to have

GraphQLExperience with GraphQL APIs and resolvers
Node.jsBackend development experience with Node.js
PostgreSQLDatabase design and optimization skills
Performance OptimizationExperience with application performance profiling and optimization
Real-time SystemsKnowledge of real-time data synchronization and collaborative features
Cloud InfrastructureExperience with cloud platforms like Google Cloud Platform
Container OrchestrationFamiliarity with Kubernetes and containerized deployments

Compensation & benefits

Stock options

Available

Benefits

Work-Life Balance

Strong emphasis on maintaining healthy work-life balance

Competitive Salary and Equity

Market-competitive compensation with equity participation

Employee-Friendly Equity

Extended exercise periods and favorable equity terms

Meal Allowance

Paid lunch and coffee during workdays

Remote Work

Fully remote position with no commuting requirements

Co-working Space

Paid co-working space or desk at an office if preferred

Health Insurance

Comprehensive health, dental, and vision insurance based on country requirements

Team Events

Regular team events and company off-sites for connection and collaboration

Generous PTO

5 weeks of paid vacation time annually

Parental Leave

4 months of paid parental leave or more based on country requirements


Interview process

  1. 1
    Work Trial Linear conducts work trials as part of their hiring process to evaluate candidates in realistic work scenarios
  2. 2
    Technical Assessment Assessment of JavaScript, TypeScript, and React skills through practical coding challenges
  3. 3
    System Design Discussion Evaluation of ability to design scalable systems and architectural decision-making
  4. 4
    Team Fit Interview Cultural fit assessment focusing on collaboration, problem-solving approach, and alignment with company values

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-componentsGraphQLTemporal
Databases
PostgreSQLRedis
Tools
KubernetesGoogle Cloud PlatformGitHubSlackNotion
Other
Proprietary WebSocket FrameworkGraphQL SDK
Apply Now