11 days ago

Senior Software Engineer, Experience Platform Team

Pinecone

Hybrid
Full Time
$200,000
Hybrid

Job Overview

Job TitleSenior Software Engineer, Experience Platform Team
Job TypeFull Time
CategoryCommerce
Experience5 Years
DegreeMaster
Offered Salary$200,000
LocationHybrid

Who's the hiring manager?

Sign up to PitchMeAI to discover the hiring manager's details for this job. We will also write them an intro email for you.

Uncover Hiring Manager

Job Description

About Pinecone

Pinecone is the leading vector database for building accurate and performant AI applications at scale in production. Pinecone's mission is to make AI knowledgeable. More than 9000 customers across various industries have shipped AI applications faster and more confidently with Pinecone's developer-friendly technology. Pinecone is based in New York and raised $138M in funding from Andreessen Horowitz, ICONIQ, Menlo Ventures, and Wing Venture Capital.

About the Team and Role

The Experience Platform team at Pinecone is seeking a full-stack/backend software engineer passionate about building foundational product systems that will scale with the company's rapid growth. This role offers broad scope and ownership over delivering an exceptional user experience, encompassing data and server architecture, API design, and UI development. A key focus will be diving into our metering and data pipelines to enhance their scalability, reliability, and performance.

As a new team, we are mandated to deliver a world-class product experience across domains like authentication, observability, usage metering, and growth initiatives. Our mission is to accelerate product development and user acquisition through high-leverage platform capabilities. The team is small, primarily authoring in Typescript and Rust, and collaborates closely with product, design, and other engineering teams to identify user needs and build effective solutions. We seek someone driven to achieve measurable impact for our users and willing to innovate across the entire stack.

Responsibilities

  • Design event-driven architectures and distributed systems for reliable real-time and batch event processing.
  • Develop queueing and streaming systems (e.g., Kafka, Kinesis) with robust event handling mechanisms.
  • Build pipelines for ingesting, transforming, and aggregating usage data, ensuring accuracy and reliability.
  • Integrate with external APIs and vendor systems, designing for resiliency against outages or inconsistent data.
  • Create auditable and observable systems with monitoring, alerting, and verification mechanisms.
  • Implement end-to-end user experiences across multiple services and web applications.

Requirements

  • At least 5 years of experience in full-stack or backend development (NodeJS, Rust, Python, or Go).
  • Experience with queueing and streaming technologies like Kafka, Kinesis, or Pub/Sub.
  • Familiarity with creating web interfaces with React or other frontend frameworks.
  • Expertise in event-driven system design and distributed systems principles.
  • Proficiency in building reliable data processing pipelines for usage tracking and reconciliation.
  • Familiarity with integrating third-party APIs and handling inconsistent data.
  • Hands-on experience with one or more major cloud providers (AWS, GCP, Azure), especially services related to data streaming, serverless compute, and data storage.
  • Strong understanding of RESTful API design.

Perks & Benefits

  • Comprehensive health coverage including medical, dental, vision, and mental health resources.
  • 401(k) Plan.
  • Equity award.
  • Flexible time off.
  • Paid parental leave.
  • Annual Company Retreat.
  • WFH Equipment Stipend.

Key skills/competency

  • Event-driven Architecture
  • Distributed Systems
  • Data Pipelines
  • Queueing & Streaming
  • Backend Development
  • Cloud Platforms (AWS, GCP, Azure)
  • API Design (RESTful)
  • NodeJS/TypeScript/Rust
  • React/Frontend Frameworks
  • System Scalability

Tags:

Senior Software Engineer, Experience Platform
Event-driven architecture
Distributed systems
Data pipelines
Usage metering
API integration
System design
Real-time processing
Scalability
Observability
Backend development
Node.js
Rust
Python
Go
Kafka
Kinesis
Pub/Sub
React
AWS
GCP
Azure
TypeScript

Share Job:

How to Get Hired at Pinecone

  • Research Pinecone's culture: Study their mission, values, recent news, and employee testimonials on LinkedIn and Glassdoor.
  • Tailor your resume for Pinecone: Highlight experience in distributed systems, data pipelines, and specific technologies like Kafka, Rust, and Node.js.
  • Showcase full-stack expertise: Be prepared to discuss your contributions across backend development, API design, and frontend integration (e.g., React).
  • Prepare for technical deep-dives: Expect in-depth questions on event-driven architecture, cloud provider services, and system reliability and scalability.
  • Emphasize measurable impact: Discuss past projects where your work directly improved user experience, system performance, or accelerated product development.

Frequently Asked Questions

Find answers to common questions about this job opportunity

Explore similar opportunities that match your background