YPO

Senior Developer, API

YPO

full-time

Posted on:

Location Type: Remote

Location: United States

Visit company website

Explore more

AI Apply
Apply

Job Level

About the role

  • Design and implement production-grade RESTful and GraphQL APIs deployed via AWS API Gateway that are stable, semantic, and decoupled from vendor-specific backend schemas.
  • Ensure all APIs conform to YPO's canonical ontology and global member graph.
  • No endpoint may directly expose Salesforce object structures.
  • Design APIs to operate within an event-driven architecture leveraging CDC, pub/sub messaging (Kafka and AWS EventBridge), and idempotent patterns.
  • Apply Domain-Driven Design (DDD) principles to ensure API boundaries reflect business domains.
  • Write clean, well-tested, and well-documented code across the API domains.
  • Define and enforce data models, versioning standards, authentication flows, and integration patterns.
  • Implement the API governance layer that controls how YPO's AI agents interact with member data.
  • Own the full API lifecycle: development, testing, documentation, versioning, deprecation, and migration planning.
  • Establish and maintain engineering standards for API versioning and backward compatibility.
  • Design and enforce IAM boundary design using least-privilege principles.
  • Produce and maintain clear API documentation, example queries, and troubleshooting guides.

Requirements

  • 6–8+ years of professional software engineering experience with a strong backend or API platform focus.
  • Proven track record designing and implementing RESTful and/or GraphQL APIs for high-volume, data-intensive production workloads.
  • Strong command of API design principles: contracts, versioning, backward compatibility, authentication/authorization (OAuth 2.0, Auth0, Okta), and integration patterns.
  • Hands-on experience with AWS API Gateway and REST API development; familiarity with Kong or other API management tooling is a plus.
  • Solid understanding of event-driven architecture (EDA) patterns - including Change Data Capture (CDC), Kafka, pub/sub messaging, event sourcing, and idempotent consumer design - and hands-on experience building APIs that participate in event-driven systems.
  • Applied knowledge of Domain-Driven Design (DDD) - bounded contexts, ubiquitous language, aggregates, and domain events - applied to API boundary and contract design.
  • Experience with serverless-first patterns on AWS (Lambda, Step Functions, EventBridge, API Gateway) - understanding when and why to use serverless vs. container-based architectures.
  • Hands-on Infrastructure as Code (IaC) experience with Terraform and/or AWS CDK - this is mandatory.
  • Ability to version, review, and deploy all cloud infrastructure changes through code.
  • Working knowledge of IAM boundary design: least-privilege role design, permission boundaries, SCPs, and how IAM policy scope affects API and serverless security models.
  • Familiarity with multi-account AWS strategy patterns (AWS Organizations, Control Tower, environment separation) and their implications for API deployment and cross-account access.
  • Experience with cloud platforms (AWS and/or Azure) and modern CI/CD and DevOps practices.
  • Demonstrated ability to write performant APIs with intentional constraints - caching, pagination, query optimization, rate-limiting - that scale safely.
  • Experience designing APIs with explicit contracts, versioning strategies, and automated testing (unit, integration, contract tests).
  • Familiarity with graph-based data models and their implications for API design.
  • Experience working within privacy and consent frameworks (GDPR, CCPA) as a first-class engineering constraint, not an afterthought.
  • Strong communication skills - able to interface effectively with Product, Data, IT, and Security stakeholders and translate requirements into technical solutions.
  • Active, enthusiastic use of AI-assisted development tools (e.g., GitHub Copilot, Cursor) in daily coding, debugging, testing, and documentation workflows.
  • Candidates who are not currently leveraging AI tools will not be competitive for this role.
Benefits
  • Health insurance
  • Retirement plans
  • Paid time off
  • Flexible work arrangements
  • Professional development
Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard Skills & Tools
RESTful APIsGraphQL APIsAWS API GatewayChange Data Capture (CDC)KafkaDomain-Driven Design (DDD)Infrastructure as Code (IaC)TerraformAWS LambdaOAuth 2.0
Soft Skills
strong communication skillsability to interface with stakeholderstranslate requirements into technical solutions