- Company Name
- Outreach
- Job Title
- Senior Software Engineer, Identity and Access Platform
- Job Description
-
Job title: Senior Software Engineer, Identity and Access Platform
Role Summary:
Lead the design, implementation, and operational management of core Identity and Access Management (IAM) services, including authentication, authorization, token management, and account protection. Own end‑to‑end delivery of reliable, scalable, and secure capabilities that power customer and internal interactions across the product suite.
Expectations:
- 5+ years of professional software development in backend or platform engineering.
- Proven ability to own complex distributed systems from architecture through production.
- Strong problem‑solving, rapid learning, and bias toward shipping and measurable impact.
- Collaborative mindset with humility, teamwork, and commitment to excellence.
Key Responsibilities:
- Design, develop, test, and deploy IAM services (OAuth, OIDC, SCIM, token lifecycle, service‑to‑service auth).
- Own critical IAM features from code to rollout, monitoring, and long‑term reliability.
- Translate product and security requirements into simple, robust technical solutions.
- Optimize performance, scalability, and resilience of distributed services.
- Apply continuous integration and deployment best practices; ensure observability and incident response readiness.
- Mentor peers, influence cross‑team architecture, and champion engineering craftsmanship.
Required Skills:
- Proficiency in backend/platform service development (e.g., Go, Python, Java).
- Deep knowledge of IAM protocols (OAuth 2.0, OpenID Connect, SCIM) and authentication/authorization patterns.
- Experience building secure, scalable, distributed systems and managing token or session lifecycles.
- Familiarity with CI/CD pipelines, monitoring, logging, and reliability engineering.
- Strong written and verbal communication; ability to articulate technical concepts to non‑technical stakeholders.
Required Education & Certifications:
- Bachelor’s degree in Computer Science, Engineering, or related field, or equivalent professional experience.
---