MeridianLink is a company focused on providing identity and authentication solutions. They are seeking a mid-level Software Engineer III for their Platform Services team to build and maintain foundational systems for their multi-product SaaS platform, particularly in federated identity and authorization infrastructure.
Responsibilities:
- Build and extend platform services that manage federated identity, authentication flows, and authorization enforcement across MeridianLink products
- Implement integrations with the centralized identity platform, including token handling, session management, user provisioning, and tenant configuration
- Support product teams through their integration process: help them understand the platform's contracts, debug integration issues, and navigate edge cases in multi-tenant identity behavior
- Build the tooling, documentation, and examples that make those integrations repeatable and self-service over time
- Design and implement backend service integrations using common patterns (REST APIs, event-driven messaging, webhook delivery) in Python
- Build with multi-product and multi-tenant scenarios in mind: data isolation, tenant-scoped configuration, and cross-product user identity are properties of the platform, not edge cases
- Participate in API design reviews with attention to clarity, contract stability, and developer experience for downstream consumers
- Use AI development tools as an active part of the delivery workflow: for code generation, design validation, test scaffolding, and investigation
- Contribute to AI harness development that helps the team move faster and catch regressions without proportionally increasing manual effort
- Share what's working across the team; help establish repeatable patterns for AI-assisted engineering on Platform Foundation
- Write tests at the unit, integration, and acceptance level appropriate to what's being built
- Instrument services for observability: structured logging, metrics, and alerting that make production behavior visible and actionable
- Participate in on-call rotations and follow incidents through to root cause and remediation
- Participate in design discussions and code reviews; give and receive feedback constructively
- Provide mentorship and review support to L1 and L2 engineers on the team
- Contribute to internal documentation, runbooks, and onboarding materials
Requirements:
- 3-5 years of professional software engineering experience, with demonstrated ability to own and deliver features independently in a production environment
- Hands-on experience building backend services in .NET or Python, including RESTful API development
- Demonstrated experience implementing or integrating with federated identity systems using OAuth 2.0, OIDC, SAML 2.0, and/or JWT in production applications
- Practical understanding of authorization frameworks: how policies are modeled, enforced, and integrated into application and platform services
- Proficiency in .NET or Python for backend service development; familiarity with modern API frameworks (e.g., .NET 9+, FastAPI, etc.)
- Working knowledge of identity protocol mechanics: authorization code flow, token introspection, claims-based access, assertion handling, and SSO logout behavior
- Experience with multi-tenant SaaS integration patterns, including tenant-scoped configuration and user identity across application boundaries
- Familiarity with cloud platforms (AWS preferred), including relevant managed services for networking, compute, and secrets management
- Proficiency with standard development tooling: Git, CI/CD pipelines, containerization (Docker), and automated testing
- Active use of AI-assisted development tools (Claude Code, Codex, or equivalent) as part of a daily engineering workflow
- Prior experience working with a commercial or open-source identity platform (e.g., an OIDC provider, IAM system, or enterprise SSO solution) in an engineering capacity, not just as a consumer
- Experience modeling and implementing fine-grained authorization: RBAC, ABAC, or policy-based access control systems
- Familiarity with token security considerations including signing, expiration, revocation, and safe storage patterns
- Prior experience building software in a financial services, fintech, or otherwise regulated technology environment
- Experience building internal platform capabilities used by other engineering teams, not just end-user-facing features
- Exposure to SOC 2 or similar compliance frameworks from an engineering perspective
- Experience contributing to AI harnesses, evaluation pipelines, or tooling that improves engineering workflow throughput
- Comfort using AI tools not just for code completion but for design exploration, test generation, and investigation
- Bachelor's degree in Computer Science, Software Engineering, or a related technical discipline, or equivalent demonstrated experience