
Senior Software Engineer
Smarsh
full-time
Posted on:
Location Type: Hybrid
Location: Portland • Oregon • United States
Visit company websiteExplore more
Salary
💰 $120,000 - $135,000 per year
Job Level
About the role
- You will support and empower the team to do their best work.
- Be a strategic partner by actively working with adjacent engineering teams and stakeholders to develop and apply scalable solutions.
- Share rotating on-call duties for our incident response.
- Build and maintain scalable IAM solutions focusing on OAuth 2.0 and OpenID Connect (OIDC) workflows.
- Manage and optimize identity stores using LDIF for data migrations, schema updates, and directory synchronization.
- Integrate and troubleshoot SSO configurations (SAML, OIDC) across diverse service providers and identity providers.
- Develop and maintain microservices that interface with IAM platforms (e.g., Okta, Ping, Auth0, or ForgeRock).Ensure all identity workflows meet security standards and provide necessary logging for compliance audits.
- Design secure API patterns and implement scopes/claims to enforce fine-grained access control.Execute Agile best practices, CI/CD pipelines, automated testing, and DevOps methodologies.
- Perform code reviews, identify technical debt, and contribute to initiatives that improve code quality and system performance.
- Troubleshoot and resolve production issues, ensuring high availability and reliability of services.
- Stay up to date with emerging technologies and industry trends and evaluate their potential impact on the organization.
- Monitor application health and performance in Splunk, Datadog, Grafana.
Requirements
- We’re seeking someone who thrives in a collaborative environment, is naturally curious and interested in learning, has strong communication and collaboration skills, and helps others grow by sharing their expertise and encouragement.
- You encourage open communication, value feedback loops, and are open to being wrong and having your mind changed.
- You understand modern software engineering practices, agile/scrum methodologies, and how to apply them to drive effective, timely, high-quality delivery. You provide visibility into your work and progress.
- You're comfortable with ambiguity and figuring things out as they evolve, change, and new requirements emerge.
- **Preferred Qualifications:**
- 4+ years of professional software engineering experience, specifically within the IAM domain.
- Technical knowledge of OAuth 2.0, SAML, and OIDC.
- Proficiency with LDIF and managing LDAP-based directory services.
- Hands-on experience configuring and debugging multi-factor authentication (MFA) and SSO flows.
- Strong backend skills in Java or Python.
- Experience with SCIM for automated provisioning.
- Knowledge of Zero Trust architecture principles.
- Experience managing and deploying applications in Kubernetes.
- Contributions to open-source projects or active participation in technical communities.
Benefits
- Healthcare insurance: We provide medical, dental, and vision insurance, and a flexible spending account that allows you to set aside pre-tax dollars to pay for eligible out-of-pocket expenses.
- Stock options.
- Personal time off: A healthy work-life balance is critical to your success at the office. Smarsh offers a “take-what-you-need” time off policy as well as flexible work arrangements.
- 401K Match: Smarsh provides a 4% 401K match for which employees are fully vested on day one.
- Sabbatical: The Smarsh sabbatical programme provides a time to recharge, study or simply do something you are passionate about away from the workplace. Employees are eligible after six years of service.
- Recognition: We’re big on kudos for a job well done. Our employee-recognition programme enables co-workers to nominate their peers who best embody our core values for recognition.
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills & Tools
OAuth 2.0OpenID ConnectLDIFSAMLmicroservicesJavaPythonSCIMKubernetesmulti-factor authentication
Soft Skills
collaborationcommunicationcuriosityfeedbackadaptabilityproblem-solvingmentorshipvisibilityteam empowermentopen-mindedness