
Senior Developer, API
YPO
full-time
Posted on:
Location Type: Remote
Location: United States
Visit company websiteExplore more
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