We're the easiest way for music creators to get music into Spotify, Apple Music, and all major streaming services.
API Engineer
Location
United Kingdom
Posted
120 days ago
Salary
£90K - £140K / year
Seniority
Lead
Job Description
API Engineer
DistroKid
• Design, develop, and maintain scalable REST and GraphQL APIs that assist internal teams and external partnerships • Establish and document API design standards, patterns, and best practices across the organization • Lead technical design discussions and architecture decisions for new integrations and partnership opportunities • Build and support APIs for emerging integration opportunities, including AI/LLM tools and Model Context Protocol (MCP) server implementations • Implement secure authentication and authorization systems, including OAuth integrations • Collaborate with other teams to understand API requirements and deliver robust solutions • Review code and provide technical guidance to team members and engineers across the organization • Own the API roadmap and prioritize work to support development velocity and business needs • Ensure APIs are well-documented, versioned appropriately, and maintain backward compatibility • Build and maintain API testing frameworks and automation • Respond to technical requirements from partnership teams and third-party integrators • Work with AWS services to build resilient, scalable API infrastructure • Contribute to reducing technical debt and improving consistency across existing APIs
Job Requirements
- 8+ years of professional software engineering experience with a strong focus on API development
- Expert-level knowledge of REST API design principles and experience with GraphQL
- Proven experience designing and building APIs for partnerships, integrations, or third-party developers
- Proficiency in at least one of: Java, PHP, Ruby, Python or ColdFusion
- Strong understanding of authentication and authorization patterns (OAuth 2.0, JWT, API keys)
- Experience with AWS services and cloud-native API development
- Track record of establishing API standards, documentation practices, and design patterns
- Experience leading technical projects or teams and mentoring other engineers
- Strong understanding of API versioning, backwards compatibility, and deprecation strategies
- Excellent communication skills and ability to work with non-technical stakeholders
- Experience with API testing frameworks and test automation
- Self-directed and able to work independently in a remote environment
Benefits
- Retirement plans (401k, SIPP, etc.)
- Health insurance
- Generous paid time off
- Parental leave
- Home office allowance
- Flexible work schedules
- Paid and discounted subscriptions
- Regular engagement activities
Related Guides
Related Job Pages
More Backend Engineer Jobs
• Develop and maintain responsive and scalable web applications using React (frontend) and .NET (backend). • Collaborate with designers, product managers, and other developers to build and enhance features. • Write clean, maintainable, and efficient code across the full stack. • Implement and integrate APIs and third-party services. • Troubleshoot and debug application issues to ensure optimal performance. • Optimize applications for speed, scalability, and reliability. • Stay updated with the latest trends and best practices in web development.
Staff Software Engineer – Backend
AgiloftThe global standard in no-code contract lifecycle management (CLM) software.
• Own the architecture of one or more critical backend platform domains, with responsibility for design integrity, evolution, and technical debt management over time. • Act as the architectural steward, ensuring systems remain coherent, extensible, secure, and maintainable as product and customer demands evolve. • Define architectural boundaries, extension points, and contracts that enable independent evolution of platform components. • Lead the planning and execution of architecture- and code changes that improve scalability, extensibility, reliability, and developer productivity. • Ensure maintenance of the no-code principal in all platform extensions that are under your stewardship. • Translate architectural vision into mid- and long-term technical roadmaps, balancing near-term delivery with long-term platform sustainability. • Drive cross-team alignment on architectural direction, standards, and trade-offs, influencing without direct authority. • Champion a forward-leaning adoption of AI-assisted software engineering, shaping how AI tools are used across design, implementation, testing, refactoring, and maintenance. • Design platform components and extension frameworks that are AI-friendly by design, enabling automated reasoning, safer modifications, and faster iteration. • Collaborate with senior engineers and with engineering leadership to define best practices and guardrails for responsible, secure, and effective use of AI tools within the SDLC. • Continuously evaluate emerging AI capabilities and integrate those that provide material improvements in engineering leverage and system quality. • Set and uphold high standards for code quality, testing, observability, security, and operational excellence. • Drive improvements to internal developer experience, including tooling, CI/CD pipelines, documentation, and architectural guidance. • Ensure that architectural decisions are well-documented, discoverable, and actionable for engineering teams. • Mentor senior and mid-level engineers, raising the overall bar for architectural thinking and system design. • Serve as a technical multiplier—unblocking teams, accelerating decision-making, and reducing long-term complexity. • Communicate complex technical and architectural concepts clearly to both technical and non-technical stakeholders. • Stay ahead of industry trends in platform engineering, AI-enabled development, and cloud-native architectures, and drive pragmatic adoption where it delivers clear business value.
Senior Platform Engineer – Java
OportunOportun is a certified community development financial institution that provides financial services, including personal loans and financial resources. The compa
• Design, build, test, deploy, and maintain scalable, reliable platform services and shared libraries. • Contribute to platform and system architecture decisions with a focus on reliability, scalability, and developer experience. • Write high-quality, maintainable code and set a strong example of engineering best practices. • Collaborate with Staff Engineers and peers to implement standards and patterns that support Continuous Delivery. • Identify and address performance, scalability, and reliability issues across platform services. • Participate actively in design reviews, code reviews, and technical discussions, providing thoughtful and constructive feedback. • Drive operational excellence by improving monitoring, alerting, and incident response practices. • Investigate root causes of production issues and implement long-term fixes to reduce on-call burden. • Mentor and support junior and mid-level engineers through code reviews, pairing, and technical guidance. • Partner with cross-functional teams to understand requirements and deliver solutions that create measurable business and customer value.
Lead Technical Architect
Maintenance of Way Equipment ServicesMaintenance of Way Equipment Services is your #1 source for refurbished maintenance of way equipment and parts.
• Define and evolve company-wide technology architecture, technology stack, SDLC standards, and key architectural patterns • Oversee and govern major architectural decisions across multiple product teams • Own performance, capacity, and observability strategy across the organization, driving unified approaches and tooling • Lead the Core Platform team responsible for shared services, infrastructure, and developer tooling • Drive adoption of AI in the SDLC, including tools, workflows, and effectiveness measurement • Provide architectural guidance and hands-on technical leadership to selected product streams • Ensure architectural alignment with business objectives and domain-specific requirements




