Senior Software Engineer, API
Headspace- Internship
- Mid-level (3 to 4 years), Senior (5 to 8 years)
Candidates should possess strong backend engineering experience, a systems thinking mindset, and proficiency in technologies such as TypeScript, Node.js, GraphQL, and PostgreSQL. Experience with data synchronization libraries, WebSockets, MobX, and Prosemirror is beneficial, along with familiarity with Electron, React, and Google Cloud.
As a Senior/Staff Software Engineer (API), you will take ownership of building and evolving the APIs that power Linear, collaborating with product engineers and design teams to deliver performant and reliable data flows. You will shape the API surface used by AI agents, enabling autonomous workflows and real-time decision-making, and contribute to improving the developer platform with well-documented and stable APIs. Additionally, you will work on proprietary data synchronization, and contribute to the design system and overall architecture of the platform.
Software development tool for task management
Linear is a software development tool that helps teams build products more efficiently. It provides features for task management, issue tracking, and workflow customization, making it suitable for both startups and large enterprises. The platform simplifies complex tasks by breaking them down into manageable sub-issues, which enhances productivity. It includes automated backlog management to save time by auto-closing and archiving issues. Linear is designed for speed, offering rapid keyboard shortcuts and real-time synchronization. Users can create custom workflows and views to tailor the platform to their needs. A unique feature called "Cycles" helps teams prioritize their work by automatically tracking started issues and rolling over unfinished tasks to the next cycle. Linear's goal is to streamline the software development process, allowing teams to focus on building great products.