Notion

Software Engineer, Data Platform

Notion8 months ago
Location

San Francisco, California

Type

Full Time

Salary

USD 196,000 – 275,000

Level

Senior

Role

Data Platform Engineer

Posted

Jul 10, 2025

Full TimeSenior

The role

Summary

Notion is seeking a skilled Software Engineer for its Data Platform team to design and enhance core data infrastructure supporting enterprise-scale AI, analytics, and search capabilities. The ideal candidate will build robust data pipelines, improve security, and optimize large-scale data systems with a focus on performance, compliance, and innovative data management solutions.

What you'll do

Data Lakehouse Design: Build and operate core lakehouse components using technologies like Iceberg, Hudi, and Delta tables
Pipeline Management: Design, implement, and maintain reliable batch and streaming data pipelines across regions
Security Integration: Implement Enterprise Key Management (EKM) and encryption-by-design in data workflows
Access Control: Develop fine-grained access control, auditing, and data residency primitives
Performance Optimization: Improve performance and cost efficiency for large-scale data workloads
Platform Roadmap: Contribute to the strategic development of data infrastructure to support advanced use cases

What we look for

Technical

Programming LanguagesProficiency in Python, Scala, or TypeScript
Data SystemsExperience with distributed data processing and streaming technologies
Data ModelingAdvanced SQL skills and data lake/warehouse design

Education

Computer ScienceBachelor's degree in Computer Science, Software Engineering, or related technical field preferred

Experience

Data Platform2+ years of experience building and operating data platforms in SaaS or similar environments

Skills

Required skills

PythonStrong programming skills in Python for data platform development
Distributed SystemsExperience with Spark and distributed data processing systems
Data PipelinesAbility to design and implement batch and streaming data pipelines
SQLProficiency in SQL for analytics and data modeling
KafkaExperience with streaming systems and data ingestion
Data LakesHands-on experience with data lake technologies and table formats

Nice to have

Enterprise Key ManagementExperience with advanced data security and encryption techniques
Data GovernanceUnderstanding of access control, auditing, and compliance systems
ObservabilityExperience with monitoring and debugging complex data platforms

Compensation & benefits

Salary

USD 196,000 – 275,000 (annual)

Benefits

Competitive Compensation

Highly competitive base salary with potential for equity

Health Insurance

Comprehensive medical, dental, and vision coverage

Flexible Work

Hybrid work model with in-office collaboration on designated days

Professional Development

Opportunities for continuous learning and career growth

Inclusive Culture

Commitment to diversity, equity, and inclusion in the workplace


Interview process

  1. 1
    Initial Screening Phone or video call with recruiting team to assess basic qualifications
  2. 2
    Technical Interview In-depth technical discussion about data platform experience and system design
  3. 3
    Systems Design Challenge Hands-on evaluation of candidate's ability to design scalable data infrastructure
  4. 4
    Team Interviews Multiple rounds of interviews with potential teammates and technical leadership
  5. 5
    Final Interview Discussion with hiring manager about role fit and strategic contributions

Apply for this position

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