Sr. Software Engineer- IAM

O'Reilly Auto PartsHeadquarters, KY
3dOnsite

About The Position

The IAM Sr. Software Engineer is a hands-on technical role. The Identity and Access Management Sr. Software will play a multi-disciplinary part the overall O’Reilly IAM ecosystem often bridging the gap between engineering and development. Data integration, configuration management, and workflow development that support the IAM capability at O’Reilly will be primary focuses of the role. Candidates do not need to have previous IAM experience but must be capable independent developers interested in and motivated to learn identity and access fundamentals. This role is located in Springfield, MO and will require on-site work on a regular basis.

Requirements

  • Solid understanding of object-oriented design, SOLID principles, and clean architecture patterns
  • Experience or ability to learn PowerShell, Azure CLI, and other mechanisms for managing IAM infrastructure at scale.
  • Experience developing microservices in containerized environments
  • Ability to write maintainable, well-tested, production-grade code
  • Experience building and maintaining CI/CD pipelines (Azure DevOps, GitHub Actions, or similar)
  • Strong problem-solving and troubleshooting skills
  • Familiarity with data integration tools and ETL processes
  • Experience with Git-based version control and collaborative development workflows
  • Familiarity with modern authorization, session, and token handling patterns.
  • Experience with or ability to learn Azure Power Platform automations and Logic Apps.

Responsibilities

  • Develop workflows that automate an enterprise mover, joiner, leaver process.
  • Automate the assignment of user roles, role packages, and attributes.
  • Create and support intake and request forms on the front end of various IAM and IGA processes.
  • Develop cloud-native workflows deployed in Azure (Power Platform, Logic Apps, Azure Functions, Container Services) or similar cloud components with an emphasis on Low-Code No-Code automation workflows.Most scenarios will be low-code no-code but may need to be augmented with scripts and traditional software solutions at times.
  • Build reusable service components, libraries, and middleware to support data integration between enterprise applications and an identity and access management platform.
  • Build reusable service components, libraries, and middleware to support authentication, authorization, and API security patterns.
  • Develop automation scripts to aid in operational support of IAM infrastructure.
  • Translate business and technical requirements into well-architected, testable software solutions.
  • Contribute to system design discussions, architecture reviews, and technical decision-making.
  • Integrate workflows spanning multiple chained systems and directories.
  • Create accessible detail-oriented artifacts including but not limited to conceptual diagrams, sequence diagrams, component diagrams, and well commented code.
  • Design, develop, and maintain scalable backend services and APIs using modern programming frameworks (e.g., .NET, C#, RESTful services).
  • Implement Infrastructure-as-Code (Terraform, Bicep, ARM).
  • Build and maintain CI/CD pipelines using Azure DevOps or GitHub Actions.
  • Operationalize services and workflows via logging, observability, and other monitoring solutions.
  • Write clean, maintainable, and well-documented code aligned with secure coding best practices.
  • Develop automated unit, integration, and regression tests.
  • Support troubleshooting and root-cause analysis for production issues.

Benefits

  • Competitive Wages & Paid Time Off
  • Stock Purchase Plan & 401k with Employer Contributions Starting Day One
  • Medical, Dental, & Vision Insurance with Optional Flexible Spending Account (FSA)
  • Team Member Health/Wellbeing Programs
  • Tuition Educational Assistance Programs
  • Opportunities for Career Growth
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service