Job Closed

This listing is no longer active.

Resilience logo
Resilience

A Revolution in the Making

L3 Systems Engineer – Identity & Endpoint Platforms

Systems EngineerSystems EngineerFull TimeRemoteSeniorTeam 1,001-5,000Since 2020H1B SponsorCompany SiteLinkedIn

Location

Massachusetts

Posted

94 days ago

Salary

$90K - $153.8K / year

Seniority

Senior

Bachelor Degree5 yrs expEnglishAndroidAzureCloudiOS

Job Description

L3 Systems Engineer – Identity & Endpoint Platforms

Resilience

• Design, implement, and maintain Okta SSO and MFA configurations, including authentication policies, SCIM provisioning, RBAC, identity governance, and workflow automation. • Administer Azure/Entra ID including enterprise application integrations (SSO, SCIM, OIDC, WS-Fed), Conditional Access policy design, identity lifecycle management, and user provisioning and deprovisioning. • Manage Microsoft Intune environments including Autopilot deployment, device configuration profiles, compliance policies, security baselines, and endpoint protection across Windows, iOS, and Android. • Administer Microsoft 365 services including Exchange Online, SharePoint, Teams, and OneDrive, managing permissions, mail flow, retention policies, and cloud service integrations. • Design and enforce endpoint compliance standards, partnering with the Security team to respond to identity anomalies, implement best-practice security policies, and maintain audit-ready configurations. • Develop and maintain PowerShell scripts and automation workflows to streamline identity lifecycle operations, endpoint provisioning, and compliance reporting. • Provide advanced L3 troubleshooting for identity systems, endpoint connectivity, collaboration tools, and cloud platform issues across hybrid on-premises and cloud environments. • Maintain comprehensive technical documentation, SOPs, and knowledge base articles to standardize identity and endpoint management processes. • Collaborate cross-functionally within IT teams to support projects, improve workflows, and drive continuous improvement.

Job Requirements

  • Extensive hands-on experience administering Okta, including SSO, MFA, SCIM provisioning, RBAC, identity governance, and application-level security policy design.
  • Strong experience with Azure/Entra ID including Conditional Access policy design, enterprise application management, identity lifecycle management, and hybrid Active Directory environments.
  • Demonstrated expertise with Microsoft Intune, including Autopilot, MDM/MAM policy configuration, device compliance, security baselines, and endpoint protection across Windows and mobile platforms.
  • Proficiency in PowerShell scripting for automation of identity, endpoint, and compliance workflows.
  • Experience leading complex platform migration projects, such as Okta org-to-org, tenant migrations, or MDM platform transitions.
  • Working knowledge of Microsoft 365 administration including Exchange Online, SharePoint, Teams, and OneDrive.
  • Understanding of identity federation standards including SAML, OIDC, WS-Federation, and SCIM.
  • Bachelor’s degree in Computer Science, Information Systems, or a related technical field.
  • 5+ years of experience in a systems engineering, identity engineering, or endpoint engineering role within a mid-to-large enterprise environment.
  • Experience working in a regulated environment (GxP, pharma, biotech, or equivalent) is strongly preferred.

Benefits

  • annual cash bonus program
  • 401(k) plan with a generous company match
  • great healthcare (including medical, dental and vision)
  • family building benefits
  • life and disability insurance
  • paid vacation
  • paid holidays
  • other paid leaves of absence
  • tuition reimbursement
  • support for caregiving needs

Related Categories

Related Job Pages

More Systems Engineer Jobs

OtherRemoteTeam 201-500Since 2014H1B No Sponsor

Sobre el rol Este no es un rol típico de backend. No buscamos únicamente a alguien que sepa Node.js o AWS. Buscamos engineers que sepan trabajar sobre sistemas reales en producción, donde entender el contexto es más importante que escribir código rápido. En este equipo, escribir código es solo una parte del trabajo. Gran parte del valor está en leer, entender, cuestionar y evolucionar lo que ya existe, tomando decisiones cuidadosas para evitar romper el sistema. Trabajarás en un entorno donde: - los requerimientos no siempre están completamente definidos - las soluciones se construyen de forma incremental - la calidad es responsabilidad directa del engineer - el código se discute, se comparte y se mejora en conjunto Qué harás - Trabajar sobre sistemas existentes, entendiendo su comportamiento antes de hacer cambios. - Leer y analizar código como parte central del trabajo, no como paso previo opcional. - Implementar cambios pequeños y seguros, validando impacto antes de escalar. - Colaborar de forma cercana con otros engineers en decisiones técnicas y resolución de problemas. - Participar en dinámicas de trabajo conjunto (pairing, revisión activa, discusión de soluciones). - Detectar riesgos antes de que lleguen a producción. - Priorizar soluciones simples que puedan evolucionar, en lugar de diseños complejos desde el inicio. - Asegurar calidad a través de testing, validación continua y criterio técnico. Este rol es para ti si: - Te sientes cómodo entrando a sistemas que no construiste tú. - Antes de escribir código, necesitas entender cómo funciona lo existente. - Prefieres entregar algo pequeño que funcione, en lugar de esperar a tener la solución perfecta. - Te interesa discutir decisiones técnicas con otros, no trabajar de forma aislada. - Has aprendido que cambiar código sin entenderlo suele romper cosas. - Ves el testing como una herramienta para pensar mejor, no solo para validar al final. - Puedes trabajar con información incompleta y aún así avanzar con criterio. Este rol probablemente NO es para ti si: - Prefieres trabajar en proyectos desde cero en lugar de sistemas ya existentes. - Necesitas requerimientos completamente definidos antes de comenzar. - No te sientes cómodo recibiendo feedback técnico constante. - Prefieres trabajar de forma individual sin colaboración cercana. - Tiendes a diseñar soluciones completas antes de validar partes pequeñas. - Ves el testing como responsabilidad de otro rol (QA).

Mexico
Job Closed
OtherRemoteTeam 201-500Since 2014H1B No Sponsor

Sobre el rol Este no es un rol típico de backend. No buscamos únicamente a alguien que sepa Node.js o AWS. Buscamos engineers que sepan trabajar sobre sistemas reales en producción, donde entender el contexto es más importante que escribir código rápido. En este equipo, escribir código es solo una parte del trabajo. Gran parte del valor está en leer, entender, cuestionar y evolucionar lo que ya existe, tomando decisiones cuidadosas para evitar romper el sistema. Trabajarás en un entorno donde: - los requerimientos no siempre están completamente definidos - las soluciones se construyen de forma incremental - la calidad es responsabilidad directa del engineer - el código se discute, se comparte y se mejora en conjunto Qué harás - Trabajar sobre sistemas existentes, entendiendo su comportamiento antes de hacer cambios. - Leer y analizar código como parte central del trabajo, no como paso previo opcional. - Implementar cambios pequeños y seguros, validando impacto antes de escalar. - Colaborar de forma cercana con otros engineers en decisiones técnicas y resolución de problemas. - Participar en dinámicas de trabajo conjunto (pairing, revisión activa, discusión de soluciones). - Detectar riesgos antes de que lleguen a producción. - Priorizar soluciones simples que puedan evolucionar, en lugar de diseños complejos desde el inicio. - Asegurar calidad a través de testing, validación continua y criterio técnico. Este rol es para ti si: - Te sientes cómodo entrando a sistemas que no construiste tú. - Antes de escribir código, necesitas entender cómo funciona lo existente. - Prefieres entregar algo pequeño que funcione, en lugar de esperar a tener la solución perfecta. - Te interesa discutir decisiones técnicas con otros, no trabajar de forma aislada. - Has aprendido que cambiar código sin entenderlo suele romper cosas. - Ves el testing como una herramienta para pensar mejor, no solo para validar al final. - Puedes trabajar con información incompleta y aún así avanzar con criterio. Este rol probablemente NO es para ti si: - Prefieres trabajar en proyectos desde cero en lugar de sistemas ya existentes. - Necesitas requerimientos completamente definidos antes de comenzar. - No te sientes cómodo recibiendo feedback técnico constante. - Prefieres trabajar de forma individual sin colaboración cercana. - Tiendes a diseñar soluciones completas antes de validar partes pequeñas. - Ves el testing como responsabilidad de otro rol (QA).

Argentina
Job Closed
OtherRemoteTeam 201-500Since 2014H1B No Sponsor

Sobre el rol Este no es un rol típico de backend. No buscamos únicamente a alguien que sepa Node.js o AWS. Buscamos engineers que sepan trabajar sobre sistemas reales en producción, donde entender el contexto es más importante que escribir código rápido. En este equipo, escribir código es solo una parte del trabajo. Gran parte del valor está en leer, entender, cuestionar y evolucionar lo que ya existe, tomando decisiones cuidadosas para evitar romper el sistema. Trabajarás en un entorno donde: - los requerimientos no siempre están completamente definidos - las soluciones se construyen de forma incremental - la calidad es responsabilidad directa del engineer - el código se discute, se comparte y se mejora en conjunto Qué harás - Trabajar sobre sistemas existentes, entendiendo su comportamiento antes de hacer cambios. - Leer y analizar código como parte central del trabajo, no como paso previo opcional. - Implementar cambios pequeños y seguros, validando impacto antes de escalar. - Colaborar de forma cercana con otros engineers en decisiones técnicas y resolución de problemas. - Participar en dinámicas de trabajo conjunto (pairing, revisión activa, discusión de soluciones). - Detectar riesgos antes de que lleguen a producción. - Priorizar soluciones simples que puedan evolucionar, en lugar de diseños complejos desde el inicio. - Asegurar calidad a través de testing, validación continua y criterio técnico. Este rol es para ti si: - Te sientes cómodo entrando a sistemas que no construiste tú. - Antes de escribir código, necesitas entender cómo funciona lo existente. - Prefieres entregar algo pequeño que funcione, en lugar de esperar a tener la solución perfecta. - Te interesa discutir decisiones técnicas con otros, no trabajar de forma aislada. - Has aprendido que cambiar código sin entenderlo suele romper cosas. - Ves el testing como una herramienta para pensar mejor, no solo para validar al final. - Puedes trabajar con información incompleta y aún así avanzar con criterio. Este rol probablemente NO es para ti si: - Prefieres trabajar en proyectos desde cero en lugar de sistemas ya existentes. - Necesitas requerimientos completamente definidos antes de comenzar. - No te sientes cómodo recibiendo feedback técnico constante. - Prefieres trabajar de forma individual sin colaboración cercana. - Tiendes a diseñar soluciones completas antes de validar partes pequeñas. - Ves el testing como responsabilidad de otro rol (QA).

Colombia
Job Closed
OtherRemoteTeam 201-500Since 2014H1B No Sponsor

Sobre el rol Este no es un rol típico de backend. No buscamos únicamente a alguien que sepa Node.js o AWS. Buscamos engineers que sepan trabajar sobre sistemas reales en producción, donde entender el contexto es más importante que escribir código rápido. En este equipo, escribir código es solo una parte del trabajo. Gran parte del valor está en leer, entender, cuestionar y evolucionar lo que ya existe, tomando decisiones cuidadosas para evitar romper el sistema. Trabajarás en un entorno donde: - los requerimientos no siempre están completamente definidos - las soluciones se construyen de forma incremental - la calidad es responsabilidad directa del engineer - el código se discute, se comparte y se mejora en conjunto Qué harás - Trabajar sobre sistemas existentes, entendiendo su comportamiento antes de hacer cambios. - Leer y analizar código como parte central del trabajo, no como paso previo opcional. - Implementar cambios pequeños y seguros, validando impacto antes de escalar. - Colaborar de forma cercana con otros engineers en decisiones técnicas y resolución de problemas. - Participar en dinámicas de trabajo conjunto (pairing, revisión activa, discusión de soluciones). - Detectar riesgos antes de que lleguen a producción. - Priorizar soluciones simples que puedan evolucionar, en lugar de diseños complejos desde el inicio. - Asegurar calidad a través de testing, validación continua y criterio técnico. Este rol es para ti si: - Te sientes cómodo entrando a sistemas que no construiste tú. - Antes de escribir código, necesitas entender cómo funciona lo existente. - Prefieres entregar algo pequeño que funcione, en lugar de esperar a tener la solución perfecta. - Te interesa discutir decisiones técnicas con otros, no trabajar de forma aislada. - Has aprendido que cambiar código sin entenderlo suele romper cosas. - Ves el testing como una herramienta para pensar mejor, no solo para validar al final. - Puedes trabajar con información incompleta y aún así avanzar con criterio. Este rol probablemente NO es para ti si: - Prefieres trabajar en proyectos desde cero en lugar de sistemas ya existentes. - Necesitas requerimientos completamente definidos antes de comenzar. - No te sientes cómodo recibiendo feedback técnico constante. - Prefieres trabajar de forma individual sin colaboración cercana. - Tiendes a diseñar soluciones completas antes de validar partes pequeñas. - Ves el testing como responsabilidad de otro rol (QA).

Mexico
Job Closed