Taro Logo

Software Engineer, Infrastructure, Early Career

A software company building tools to help every person, team, and company tailor software to solve problems and take on challenges.
$126,000 - $170,000
Backend
Entry-Level Software Engineer
Hybrid
1,000 - 5,000 Employees
Enterprise SaaS
This job posting is no longer active. Check out these related jobs instead:

Job Description

Notion, a rapidly growing software company serving over 100 million global users including OpenAI, Toyota, and Figma, is seeking an Early Career Infrastructure Software Engineer. This role focuses on building and operating the platform that powers Notion's services, working on critical areas such as storage, data, networking, and observability. The position offers a unique opportunity to work with senior engineers while developing crucial infrastructure that enables rapid and safe product deployment.

The role requires presence in either San Francisco or New York offices, with a hybrid work model including two mandatory anchor days (Mondays & Thursdays) and a third day in office. You'll be responsible for maintaining and improving core infrastructure systems, contributing to backend services, and participating in on-call rotations to ensure system reliability.

This is an excellent opportunity for early-career engineers to gain hands-on experience with large-scale distributed systems, working on everything from database optimization to service frameworks and observability tools. The position offers competitive compensation ($126k-$170k base salary) plus equity and benefits, reflecting Notion's commitment to attracting top talent.

Ideal candidates should have a computer science background or equivalent experience, strong programming skills, and a collaborative mindset. While the role requires fundamental engineering skills, Notion values potential and enthusiasm for software toolmaking over perfect alignment with all requirements. The company is committed to building a diverse team and provides an inclusive work environment with opportunities for professional growth and impact.

Last updated 6 days ago

Responsibilities For Software Engineer, Infrastructure, Early Career

  • Ship improvements to core infrastructure for reliability, performance, scalability, and cost efficiency
  • Contribute to backend systems serving over 100 million global users
  • Build and maintain observability, alerting, and incident tooling
  • Debug live production systems with minimal disruption
  • Participate in on-call rotation
  • Automate operations with tooling and infrastructure-as-code
  • Partner with security teams to implement best practices

Requirements For Software Engineer, Infrastructure, Early Career

TypeScript
Python
Rust
Go
Java
PostgreSQL
  • BS or MS in Computer Science or related field, or equivalent practical experience
  • Proficiency in at least one general-purpose programming language (Typescript, Python, Rust, Go, Java, Python, or C++)
  • Solid CS fundamentals in data structures, algorithms, systems, and networking
  • Experience from internships or projects building backend services, infrastructure, or full stack products
  • Strong communication skills and a collaborative, product-minded approach

Benefits For Software Engineer, Infrastructure, Early Career

  • Competitive cash compensation
  • Equity
  • Benefits package