Software Engineer, Machine Learning

Job expired!

Job Opportunity: Software Engineer, Machine Learning at Notion

About Us

At Notion, we are passionate about making it possible for every person, team, and company to customize their software to tackle any problem and meet any challenge. While computers are powerful tools, most people can't build or modify the software they use. Our mission is to transform this with a focus on design and craftsmanship.

Since 2016, we have collaborated closely and attracted clients like Pixar, Mitsubishi, Figma, Plaid, Match Group, and thousands more. As we grow rapidly, we're eager to welcome new team members who excel in their fields. We are driven by the goal of creating a diverse and creative company that resonates with millions of people worldwide.

About The Role

Do you aspire to define what data means at Notion? We are on the lookout for visionary engineers to design our data tooling and infrastructure as we scale, and to build and manage these systems over time.

You will collaborate with various teams across the company, empowering every function with valuable data and insights. Your role will be pivotal in evolving Notion’s infrastructure to ensure decisions are driven by high-quality data.

What You’ll Achieve

  • Design and establish foundations enabling self-service and data leverage across departments, including data scientists, finance, and customer success. This involves scalable ingestion infrastructure, data models, dashboards, query engines, and more.
  • Articulate and implement best practices around logging and ingestion frameworks.
  • Set up monitoring and alerting systems to ensure data quality and consistency.
  • Identify ways to handle Notion's unique data models and usage patterns for insights, enhancing product features like search and discovery.
  • Create tools for the data science team to promptly generate insights and apply statistical models efficiently across large datasets.

Skills You'll Need To Bring

  • Team player: You value collaborative work and have experience in cross-functional environments to build data architectures, ingestion frameworks, and guide best practices.
  • Data expertise: Proficient in scalable data processing solutions (e.g. Spark, Flink), data lakes/warehouses (e.g. Snowflake, Hive), SQL, workflow management (e.g. Airflow, Luigi), and supporting infrastructure.
  • Thoughtful problem-solving: You decompose complex problems to find clean solutions, seeking help when needed.
  • Pragmatic and business-oriented: You prioritize business impact and balance between innovation, speed, and cost.
  • User-centric approach: You think critically about the implications of your work on users and prioritize responsible impacts.
  • Flexible with technology: You assess technologies based on trade-offs and are willing to learn new languages and tools.
  • Empathetic communication: You clearly convey complex ideas and engage constructively during disagreements.

Nice To Haves

  • Experience building data infrastructure from scratch in a fast-growing startup.
  • Leadership or management experience in Data Engineering, Platform, or Infrastructure teams.
  • Ownership or management of mission-critical datasets.

Our diverse customer base reflects our inclusive hiring practices. We welcome talent from all backgrounds, knowing that diversity makes us stronger. If our values and enthusiasm align with yours, you'll find a fulfilling home at Notion.

Notion is an equal opportunity employer. We do not discriminate in hiring or employment decisions based on race, color, religion, national origin, age, sex (including pregnancy or related conditions), marital status, ancestry, disability, genetic information, veteran status, gender identity, sexual orientation, or any other protected characteristic. We consider qualified applicants with criminal histories and provide accommodations for individuals with disabilities and disabled veterans. If you need assistance, please inform your recruiter.