Senior Application Security IAM Engineer

Mark43 Logo

Mark43

๐Ÿ’ต $110k-$135k
๐Ÿ“Remote - Worldwide

Summary

Join Mark43 as a Senior IAM Security Engineer and be responsible for building and operating the critical infrastructure that secures our platform and customer data. You will own the identity and access management ecosystem, from architecture to implementation, contributing to robust, scalable, and secure solutions. You will design and implement solutions, driving our zero-trust strategy forward. This role requires at least 3 years of professional experience in Identity and Access Management and software engineering. The ideal candidate will have deep understanding of authentication and authorization concepts and protocols, hands-on experience with cloud identity providers, and proficiency in at least one programming language. Mark43 offers a competitive salary, bonus opportunity, company stock options, and a full benefits package.

Requirements

  • We are seeking engineers with at least 3 years of professional experience in Identity and Access Management and software engineering
  • You should be comfortable utilizing agile development methodologies and have a passion for building secure, reliable systems
  • Our codebase is large and complex, so we expect you to write clear, concise code and intuitive documentation to help other engineers understand your contributions
  • Deep understanding of authentication and authorization concepts and protocols (SSO, MFA, SCIM, OIDC, OAuth2)
  • Hands-on experience with cloud identity providers, preferably Azure EntraID and/or B2C
  • Proficiency in at least one language such as Java, Typescript, Go, Python, etc
  • Experience with securing CI/CD pipelines, infrastructure-as-code, and container orchestration (e.g., Kubernetes)
  • Commitment to providing support for other members of the team and developing cooperative working relationships
  • Leaning in to contribute to the company outside your role - our engineers have written blog posts, attended events, and helped grow our team

Responsibilities

  • Spent time working with a Product Manager to understand requirements for a new identity feature
  • Designed, built, and maintained our core IAM services and infrastructure using languages like Java, Typescript, or Java
  • Implemented and managed authentication and authorization solutions using protocols like OIDC, OAuth2, and SAML
  • Developed and supported integrations for Single Sign-On (SSO), multi-factor authentication (MFA) with technologies like Yubikey, and automated user lifecycle management (SCIM)
  • Administered and enhanced our Azure EntraID and B2C environments to meet security and scalability needs
  • Contributed to our zero-trust architecture using tools like OpenZiti or other modern secure access solutions
  • Reviewed code submitted by other engineers and submitted your own code for review as part of our secure software development/deployment process
  • Written clear, concise technical documentation to accompany your code that your teammates will trust
  • Nurtured an engineering culture that cares deeply about security and the quality of the code we write, while still working quickly to bring our technology to as many customers as possible
  • Participated in an on-call

Preferred Qualifications

  • Experience with FedRAMP, or other NIST 800-53 based compliance frameworks is a plus
  • Experience in maximizing efficiency with the help of GenAI-infused tooling
  • Familiarity with AWS services and securing cloud environments
  • Knowledge of, or prior experience with zero-trust networking principles and tools (e.g., OpenZiti, ngrok) is a strong plus
  • Humble, open, and curious. You recognize that no one is perfect and you will be wrong, and youโ€™re excited about listening and learning being a big part of your job
  • Attentive, active listeners. Youโ€™re interested in what others have to say and illustrate your interest with your actions
  • You do not shy away from challenging work and you proactively help your team solve problems
  • Enthusiastic collaborators. You understand that the best outcomes are achieved through shared ownership, and seek to spread knowledge and expand participation rather than restrict it
  • Comfortable with uncertainty. You know that sometimes problems and situations canโ€™t be simplified or fully understood, and are at ease working within this type of haziness
  • Passionate about personal growth. You view mistakes as opportunities for learning, and want to grow as a designer, colleague, and person
  • Eager to help others. You look for ways to provide support for more junior members of the team and develop cooperative working relationships

Benefits

  • Health insurance
  • Paid time off
  • 401k plan
  • Bonus opportunity
  • Company stock options

Share this job:

Disclaimer: Please check that the job is real before you apply. Applying might take you to another website that we don't own. Please be aware that any actions taken during the application process are solely your responsibility, and we bear no responsibility for any outcomes.

Similar Remote Jobs