Senior Software Engineer, Admin & IAM
Senior Software Engineer · Senior · Full Time · Remote
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 haveHands-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 haveExperience 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 havePractical 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 haveExperience 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 haveUnderstanding 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 haveExperience 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 haveFamiliarity 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 haveExperience 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
Frameworks
Databases
Tools
Other
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.
Engineering Manager, Compose
Manager
Senior Software Engineer, Canvas Core
Senior
Software Engineer, Platform Engineering
Mid
Senior Software Engineer, Growth
Senior
Senior Software Engineer, Integrated Workflows
Senior