Senior Software Engineer, Admin & IAM

Senior Software Engineer · Senior · Full Time · Remote

Argentina Remote · RemoteUSD 150k – 200k2w ago
Apply for this role

Opens Mural's application page

Role

What you'll do.

Senior Software Engineer on Mural's Admin & IAM team responsible for designing and shipping end-to-end identity and access management systems, including authentication, authorization, SSO, MFA, and enterprise administration experiences. This role requires 4+ years of full-stack production software experience with strong expertise in Node.js/TypeScript backend systems and React frontends, combined with domain knowledge in IAM concepts and B2B SaaS platform design.

Responsibilities

  • Design and Ship Core Identity Systems: Build and evolve authentication and authorization systems, Single Sign-On (SSO), Multi-Factor Authentication (MFA), user provisioning via SCIM, session management, and the core permission model that powers roles and access control across Mural's platform. This includes designing scalable identity primitives and implementing security best practices throughout the infrastructure.
  • Build Enterprise Administration Experiences: Design and implement the enterprise administration interface that company and workspace administrators use daily to manage organizations, configure user access, handle content administration, manage billing, and maintain internal admin tooling. Ensure these surfaces are intuitive, secure, and support complex organizational structures.
  • Lead End-to-End Technical Initiatives: Own complex technical projects from initial design through implementation, rollout, and ongoing operational support. Drive decisions around technology choices, architecture patterns, and platform standards while maintaining accountability for security, quality, performance, and reliability metrics.
  • Collaborate on Cross-Functional Design: Partner closely with Product, Design, Security, and Infrastructure teams to design secure and intuitive access and administration experiences. Participate in technical design discussions, provide expert input on security implications, and ensure alignment across organizational functions.
  • Mentor and Support Engineering Team: Provide technical leadership through thoughtful code reviews, architectural guidance, and hands-on mentorship of team members. Help teammates grow technical skills and decision-making capabilities while continuously improving team processes and engineering best practices.
  • Build Observable and Maintainable Solutions: Develop flexible, observable, and maintainable backend systems and frontend interfaces with strong emphasis on logging, monitoring, and alerting. Implement solutions that are easy to debug, scale, and maintain while leveraging AI-driven development practices to improve code quality and system understanding.
  • Prototype and Implement Platform Features: Serve as technical expert in prototyping, implementing, and maintaining Admin and IAM platform capabilities. Balance rapid experimentation with long-term maintainability, contributing to both greenfield initiatives and evolution of existing systems.

Qualifications

What we look for.

Technical

  • Backend Systems Development

    4+ years of proven experience building and shipping production-grade backend systems and APIs using Node.js and TypeScript/JavaScript. Demonstrate deep understanding of asynchronous programming patterns, API design principles, error handling, and backend scaling challenges.

  • Frontend Development with React

    Hands-on production experience building user interfaces with React and modern frontend patterns including component design, state management, performance optimization, and accessibility considerations. Experience with React hooks and contemporary frontend tooling required.

  • Database Design and Optimization

    Strong experience with MongoDB or comparable NoSQL databases, including schema design, query optimization, indexing strategies, and working with document-oriented data models. Understanding of when to apply relational versus document-oriented approaches.

  • Identity and Access Management Domain Knowledge

    Demonstrated experience with IAM concepts including authentication flows (OAuth 2.0, OpenID Connect), authorization models (RBAC, ABAC), roles and permissions systems, SSO implementation, SCIM provisioning, and session management security patterns.

  • Enterprise Administration Systems

    Experience building B2B SaaS configuration surfaces such as organization management dashboards, billing administration panels, user provisioning interfaces, and workspace configuration systems. Understanding of enterprise-grade permission models and multi-tenant architecture patterns.

  • AI-Assisted Development

    Comfort and pragmatism with incorporating AI tools into development workflows for improved productivity, code quality analysis, and system comprehension. Experience evaluating and integrating tools like GitHub Copilot or similar assistants into engineering practice.

Education

  • Computer Science Foundation

    Bachelor's degree in Computer Science, Software Engineering, or equivalent practical experience demonstrating mastery of core computer science fundamentals including data structures, algorithms, and system design principles.

Experience

  • Large-Scale Production Software Development

    Minimum 4+ years of professional experience building and shipping large-scale production software within agile engineering teams. Demonstrated track record of delivering complex features from conception through production deployment and operational support.

  • Rapid Technology Adoption

    Proven ability to quickly learn new technologies, platforms, frameworks, and technology stacks while maintaining high code quality standards. Experience getting productive rapidly in large, existing codebases and unfamiliar architectural patterns.

  • Iterative Project Delivery

    Track record of planning and delivering technical projects iteratively while balancing the competing priorities of development speed, code quality, and long-term maintainability. Experience working within agile methodologies and adapting to changing requirements.

  • Growth-Stage Environment Experience

    Experience working in fast-moving or growth-stage environments where requirements and priorities evolve rapidly. Demonstrated ability to adapt to changing business needs, scale systems as product demands grow, and work effectively in dynamic settings.

  • Cross-Functional Collaboration

    Proven ability to work effectively across product management, design, security, and infrastructure teams. Strong track record of influencing decisions, building consensus, and delivering solutions that serve multiple stakeholder needs.

Skills

Required

  • Node.js and TypeScript

    Expert-level proficiency building production backend systems with Node.js and TypeScript/JavaScript, including async/await patterns, error handling, API design, and performance optimization.

  • React Frontend Development

    Strong hands-on experience building production user interfaces with React, including component architecture, state management, hooks, and modern frontend patterns that translate to intuitive user experiences.

  • MongoDB and NoSQL Database Design

    Practical experience designing and optimizing MongoDB schemas, writing efficient queries, implementing proper indexing strategies, and understanding document-oriented data model trade-offs versus relational databases.

  • System Design and Architecture

    Ability to design scalable, maintainable systems with consideration for performance, reliability, security, and observability. Experience with API design, microservices patterns, and architectural decision-making at scale.

  • Authentication and Authorization

    Hands-on experience implementing authentication mechanisms and authorization systems, including understanding of session management, token-based authentication, and secure credential handling practices.

  • Code Quality and Testing

    Commitment to writing testable code with appropriate unit test coverage, integration testing, and automated testing practices. Experience with testing frameworks and quality assurance principles.

  • Agile Software Development

    Experience working within agile methodologies, collaborating in sprint-based workflows, participating in code reviews, and contributing to continuous improvement of development processes.

Preferred

  • OAuth 2.0 and OpenID Connect

    Nice to have

    Hands-on experience implementing or integrating OAuth 2.0 and OpenID Connect flows for single sign-on and third-party authentication scenarios in production applications.

  • SCIM Provisioning

    Nice to have

    Experience building or integrating SCIM (System for Cross-domain Identity Management) provisioning systems for automated user lifecycle management across enterprise environments.

  • Role-Based Access Control (RBAC)

    Nice to have

    Practical experience designing and implementing RBAC systems that scale to support complex organizational hierarchies, nested permissions, and enterprise-grade permission models.

  • Multi-Tenant SaaS Architecture

    Nice to have

    Experience architecting and implementing multi-tenant SaaS platforms with proper data isolation, tenant-specific configuration, and scalability considerations for enterprise deployments.

  • Security Best Practices

    Nice to have

    Understanding of security principles including secure credential storage, encryption standards, secure session management, prevention of common vulnerabilities (OWASP Top 10), and security-first design patterns.

  • Observability and Monitoring

    Nice to have

    Experience implementing comprehensive logging, distributed tracing, metrics collection, and monitoring systems to enable debugging, performance analysis, and proactive issue detection.

  • AI-Assisted Development Tools

    Nice to have

    Familiarity with GitHub Copilot, ChatGPT, or similar AI development assistants, with pragmatic approach to leveraging these tools for productivity gains and code quality improvement.

  • GraphQL or REST API Design

    Nice to have

    Experience designing and implementing well-architected APIs using either REST principles or GraphQL, with consideration for API versioning, backward compatibility, and developer experience.

Tech stack

Languages

TypeScriptJavaScriptSQL

Frameworks

ReactNode.jsExpress.js or similar

Databases

MongoDBPostgreSQL or MySQLRedis

Tools

Git and GitHubDockerKubernetesGitHub Copilot or AI Development Assistants

Other

OAuth 2.0 and OpenID Connect StandardsSCIM ProtocolJWT and Session TokensMulti-Factor Authentication (MFA)

Compensation

Pay and benefits.

Base·USD 150,000 – 200,000

Benefits

  • Remote-First Work Environment

    Flexible remote work arrangement supporting distributed team collaboration while maintaining productivity, with optional access to Mural's Buenos Aires office location for those who prefer in-person collaboration.

  • Professional Development and Learning

    Investment in continuous skill development through access to technical training, conference attendance, online courses, and time allocated for learning emerging technologies and identity management advancements.

  • Collaborative Engineering Culture

    Work within a focused, small team emphasizing knowledge sharing, code review quality, and mentorship opportunities. Strong engineering practices and opportunities to influence platform-wide technical decisions.

  • Impact on Enterprise Security

    Opportunity to directly impact how thousands of enterprise organizations securely manage identity and access across their teams, knowing your work helps millions of users collaborate with confidence.

  • Work with Cutting-Edge Technologies

    Regular exposure to modern development practices, AI-assisted development tools, and contemporary security patterns. Opportunity to architect and implement systems using industry best practices.

  • Cross-Functional Collaboration

    Close partnership with talented Product, Design, Security, and Infrastructure teams, providing diverse perspectives and opportunities to grow beyond pure engineering through exposure to business and security considerations.

Full posting

Original listing.

ABOUT THE TEAM

 The Admin & Identity and Access Management (Admin & IAM) team at Mural defines how users sign in, manage their identities, and access Mural's products, as well as how administrators configure and govern their organizations. We own authentication & authorization, Single Sign-On (SSO), Multi-Factor Authentication (MFA), user provisioning (SCIM), session management, and the core permission model that powers roles and access control across companies and workspaces. We also own the enterprise administration experience; the configuration and controls that company and workspace admins use to manage their organizations and users. By providing secure, clear, and intuitive controls for users and administrators, we help organizations adopt Mural quickly and collaborate with confidence.

YOUR MISSION

 As a Senior Software Engineer on the Admin & IAM team, you will design and ship these capabilities end-to-end, from identity primitives like the permission model and authentication flows to the admin surfaces enterprise customers use every day. Senior Engineers on Admin & IAM own complex technical initiatives, influence platform and security best practices, and collaborate closely with Product, Design, and Infrastructure to deliver secure experiences that feel simple and intuitive. You will report to an Engineering Manager and work with a small, focused team in a remote-first environment, with the option to work from our Buenos Aires office.

WHAT YOU'LL DO

  • Build and evolve core identity and access systems that power authentication & authorization, SSO, user provisioning, session management, and permissions across Mural

  • Build and evolve the enterprise administration experience, including company and workspace configuration, user and content administration, billing, and internal admin tooling

  • Collaborate with cross-functional partners to design and ship secure, intuitive access and administration experiences for users and administrators

  • Prototype, implement, and maintain Admin & IAM platform features, contributing as a technical expert and supporting teammates through collaboration and mentorship

  • Own technical initiatives from design through implementation, rollout, and operational support

  • Build flexible, observable and maintainable solutions while being accountable for security, quality, performance, and reliability

  • Use AI tools as a part of your fundamental workflows to improve productivity, code quality, and system understanding

  • Contribute to technical design discussions, provide thoughtful code reviews, mentor teammates, and continuously improve the quality of the team's engineering work

  • Contribute to continuously improving the team's processes and engineering best practices 

WHAT YOU'LL BRING

  •  4+ years building and shipping large-scale production software as part of an agile engineering team

  • Experience learning new technologies, platforms, and stacks, and getting productive quickly in large, existing codebases

  • An outcome-oriented and pragmatic interest in using AI-driven development practices to improve productivity, code quality, and system understanding

  • Strong experience building backend systems and APIs using Node.js, TypeScript / JavaScript, MongoDB, or comparable technologies

  • Hands-on experience building production user interfaces with React and modern frontend patterns

  • Proven ability to plan and deliver technical projects iteratively, balancing speed, quality, and long-term maintainability

  • Strong collaboration and communication skills, with the ability to work effectively across product, design, security, and engineering partners

  • Experience working in a fast-moving or growth-stage environment, adapting to evolving requirements and priorities

  • Domain experience with identity and access management concepts such as authentication flows, authorization models, roles and permissions, SSO, SCIM provisioning, or session management

  • Experience building enterprise administration or B2B SaaS configuration surfaces, such as org management, billing, or admin dashboards

Compensation offered will be determined by factors such as location, level, job-related knowledge, skills, and experience. .

Equal Opportunity 

We will ensure that individuals with disabilities are provided reasonable accommodation to participate in the job application or interview process, to perform essential job functions, and to receive other benefits and privileges of employment. Please contact us to request accommodation.

Redirects to Mural's application page.

Other roles

More at Mural.

View all 7 roles