Software Engineer, Platform Engineering
Platform Engineer · Mid · Full Time · Remote
Opens Mural's application page
Role
What you'll do.
Join Mural's Platform Engineering team to architect and maintain the build infrastructure that powers our development lifecycle. This role focuses on designing CI/CD pipelines, optimizing developer workflows, and building scalable platform features using TypeScript, Node.js, and modern DevOps technologies. You'll be a senior engineer responsible for enabling thousands of developers to build, test, and deploy software rapidly while driving innovation through automation and infrastructure excellence.
Responsibilities
- Design and Implement Build Infrastructure: Architect, develop, and maintain comprehensive build infrastructure supporting large-scale TypeScript and Node.js codebases. This includes designing robust build systems that can handle high-volume deployments, managing build caching strategies, optimizing compilation times, and implementing versioning systems for multiple deployment environments.
- Optimize CI/CD Pipelines and Workflows: Collaborate with software developers and platform engineering teams to define, refine, and evolve Continuous Integration and Continuous Delivery processes. Establish CI/CD best practices, implement automated testing frameworks, configure deployment gates, and create runbooks for common operational scenarios to streamline the entire software delivery lifecycle.
- Identify and Eliminate Pipeline Bottlenecks: Conduct systematic analysis of the development pipeline to identify performance constraints, build failures, and automation opportunities. Implement data-driven solutions to reduce build times, decrease deployment failures, improve test execution speeds, and enhance overall developer experience through measurable performance improvements.
- Build and Maintain Scalable Platform Features: Develop production-grade platform features ensuring high reliability, availability, and scalability of software delivery systems. This includes designing fault-tolerant architectures, implementing monitoring and observability solutions, managing capacity planning, and ensuring systems can scale with organizational growth and increased development velocity.
- Support and Educate Internal Engineering Teams: Act as a technical partner to internal engineers, providing comprehensive support, training, and documentation for platform tools and services. Understand engineer workflows and pain points deeply, deliver clear technical guidance, create onboarding materials, and continuously improve developer satisfaction through responsive support and proactive communication.
- Implement Infrastructure Automation and Custom Operators: Design and develop custom Kubernetes operators and automation scripts to streamline platform workflows and extend infrastructure capabilities. Build tools that automate repetitive tasks, improve system reliability, reduce manual interventions, and enable scalable infrastructure management across development and production environments.
- Develop AI-Powered Platform Capabilities: Research and implement AI-enhanced features that boost developer productivity, automate routine engineering workflows, and improve CI/CD efficiency. This includes leveraging machine learning for intelligent test selection, automating code quality analysis, predicting build failures, and enhancing observability through AI-driven insights.
Qualifications
What we look for.
Technical
Linux Systems Administration
Demonstrated expertise in Linux system administration, including kernel management, package management, system monitoring, shell scripting, and performance tuning. Ability to troubleshoot system-level issues, configure networking, manage permissions, and optimize resource allocation.
Docker Containerization
Advanced proficiency with Docker for containerizing applications, managing container lifecycle, optimizing Dockerfile configurations, implementing container security best practices, and integrating Docker into CI/CD workflows at scale.
CI/CD Pipeline Development
Hands-on experience designing and implementing CI/CD pipelines using tools like GitHub Actions, GitLab CI, Jenkins, or equivalent. Strong understanding of pipeline architecture, automated testing integration, artifact management, and deployment automation strategies.
API Design and Implementation
Proven ability to design, implement, and document RESTful API services with focus on scalability, security, and maintainability. Experience with API documentation standards, versioning strategies, authentication/authorization patterns, and performance optimization.
Scalable Architecture Design
Expertise in designing scalable system architectures, building reusable components and libraries, implementing microservices patterns, and ensuring systems can handle growth. Strong understanding of distributed systems principles, load balancing, and horizontal scaling strategies.
Node.js and TypeScript Ecosystem
Deep understanding of Node.js runtime, TypeScript language features, and the broader ecosystem including build tools (webpack, esbuild), testing frameworks (Jest, Mocha), and package management. Experience optimizing build and testing processes.
Education
Computer Science or Related Field
Bachelor's degree in Computer Science, Software Engineering, or related technical discipline, or equivalent practical experience. Strong foundation in computer science fundamentals including data structures, algorithms, and system design.
Experience
Backend Development or CI/CD Specialization
5+ years of professional software engineering experience focused on backend systems, integrations, or CI/CD pipeline development within high-performing engineering teams. Track record of shipping production systems and improving development processes at scale.
DevOps and Infrastructure Management
Hands-on experience managing development and production infrastructure, implementing monitoring and alerting systems, responding to incidents, and making systems more reliable through proactive improvements.
Cross-Functional Collaboration
Demonstrated ability to work effectively with software engineers, product teams, and operations teams. Experience gathering requirements, communicating technical constraints, and building solutions that balance developer needs with infrastructure reliability.
Skills
Required
Linux Administration
Production-level Linux system administration and troubleshooting capabilities
Docker
Containerization and Docker-based deployment strategies
CI/CD Platforms
GitHub Actions, GitLab CI, Jenkins, or equivalent CI/CD tooling expertise
API Design
REST API design, implementation, and documentation
Node.js and TypeScript
Strong proficiency with Node.js runtime and TypeScript language
Scalable Architecture Design
Designing and building systems that scale horizontally and handle growth
Communication and Documentation
Excellent technical writing, documentation, and clear communication of complex concepts
Ownership and Problem-Solving
Proactive troubleshooting approach with strong ownership over critical systems
Data-Driven Decision Making
Using metrics and data to inform architectural and operational decisions
Preferred
Kubernetes Management
Nice to haveExperience managing stateful Kubernetes workloads including deployment, scaling, troubleshooting, and optimizing reliability of production-grade services
Python Programming
Nice to havePython scripting and automation capabilities for infrastructure tooling
Go (Golang) Development
Nice to haveExperience building infrastructure tools and operators using Go for performance-critical applications
Infrastructure as Code
Nice to haveTerraform or similar IaC tools for managing cloud infrastructure declaratively
Azure Cloud Platform
Nice to haveAzure cloud services, infrastructure components, and deployment strategies
Custom Kubernetes Operators
Nice to haveDesigning and programming custom operators to automate workflows and extend infrastructure capabilities
AI-Powered Developer Tools
Nice to haveExperience building AI-enhanced platform capabilities that improve developer productivity and automate workflows
Build System Optimization
Nice to haveExpertise in optimizing build systems, reducing compile times, and improving developer iteration cycles
Observability and Monitoring
Nice to haveImplementing monitoring, logging, tracing, and alerting systems for infrastructure visibility
Tech stack
Languages
Frameworks
Databases
Tools
Other
Compensation
Pay and benefits.
Base·USD 165,000 – 220,000
Equity·Stock options
Benefits
Stock Options/Equity
Meaningful equity grants providing long-term ownership stake in Mural's growth and success
Comprehensive Health Insurance
Competitive medical, dental, and vision coverage for employees and eligible dependents
Retirement Plans
401(k) with company matching contributions for long-term financial planning
Flexible Work Arrangements
Remote-friendly work environment supporting distributed collaboration and work-life balance
Professional Development
Learning budgets, conference attendance, and internal knowledge-sharing opportunities
Paid Time Off
Generous vacation days, sick leave, and company holidays supporting employee wellness
Mental Health Support
Employee assistance programs and mental health resources supporting overall wellbeing
Process
Interview steps.
- 01
Initial Screening
Recruiter phone screen to discuss background, experience with CI/CD systems, platform engineering focus, and alignment with Mural's mission. Typically 20-30 minutes covering career trajectory and motivation for the platform engineering role.
- 02
Technical Conversation
Deep-dive technical discussion with a Platform Engineer or Engineering Manager covering infrastructure design decisions, past projects, build system optimization approaches, and experience with specific technologies like Docker, Kubernetes, and CI/CD tools. Assess problem-solving approach and technical depth.
- 03
Architecture and Design Exercise
Collaborative problem-solving session where you'll design solutions to platform engineering challenges similar to those at Mural. May include designing CI/CD pipelines, optimizing build systems, or architecting scalable infrastructure. Focus is on communication, technical reasoning, and pragmatic tradeoffs.
- 04
Code Review and Implementation
Technical assessment involving either a take-home project or live coding session. May include implementing build automation scripts, designing API endpoints, or working with Kubernetes configurations. Evaluated on code quality, architecture choices, and problem-solving approach.
- 05
Leadership and Culture Fit
Discussion with senior engineering leadership or hiring manager about communication style, ownership mentality, cross-functional collaboration, and how you approach supporting internal customers (engineers). Explore your approach to mentoring and building scalable systems.
- 06
Final Offer Stage
Compensation discussion, benefits review, and final logistics. Opportunity to ask remaining questions about team structure, growth opportunities, and long-term vision for platform engineering at Mural.
Full posting
Original listing.
ABOUT THE TEAM
The Platform Engineering team builds the tools and services that accelerate the software development life cycle of the software engineers at Mural.
We work on tools that provide a reliable development environment, on tools to easily test locally and remotely, on integrations with Github and Github Actions, and a few other pieces throughout the many stages in our build, test and release pipelines. Our work is essential to Mural's success, as we maintain the backbone of the platform, enabling seamless user experiences and fostering innovation across the company.
YOUR MISSION
As a Platform Engineer, you will play a crucial role in driving the performance and efficiency of the software development life cycle across the organization. You will be responsible for understanding, maintaining, and evolving existing systems while designing and implementing advanced automation tools and optimized workflows. By enabling developers to build, test, and deploy software rapidly and reliably, your work will directly enhance development cycle performance, boosting productivity and quality across the entire development team. This makes your role essential to Mural's ongoing success.
WHAT YOU'LL DO
Design, implement and maintain the build infrastructure for a large Typescript and NodeJS codebase
Collaborate with software developers and platform engineers to define and refine the Continuous Integration and Continuous Delivery processes and its best practices.
Identify and address bottlenecks, performance issues, and opportunities for automation within the development pipeline in order to speed up the whole development experience.
Develop and maintain scalable platform features, ensuring the reliability, availability, and scalability of our software delivery processes.
Care deeply about the problems and needs of our customers, which are all the engineers in the organization, and on training and supporting them to better use the tools we build to improve their quality of life
WHAT YOU'LL BRING
5+ years of experience working on the backend, integrations or CI/CD pipelines of a high-performing engineering team
Experience building reusable components and libraries, with an understanding of scalable architecture.
Excellent communication skills, with a focus on documenting solutions and providing clear technical guidance
A strong sense of ownership over critical problem areas
A thorough understanding of Linux, Docker and CI tools like Github Actions or similar
Experience in designing, implementing and documenting API services
Understanding of the NodeJS and Typescript ecosystems, and its automated build and testing tools is a plus
Kubernetes, Python, Golang, Terraform and Azure Cloud knowledge is another plus
Experience managing stateful Kubernetes workloads, including operating, scaling, troubleshooting, and improving the reliability of production-grade services
Comfortable designing and programming custom operators to automate platform workflows, extend infrastructure capabilities, and improve reliability across development and delivery systems
Experience designing and building AI-powered platform capabilities that improve developer productivity, automate engineering workflows, or enhance CI/CD, observability, testing, and release processes
A proactive, ownership-driven approach to troubleshooting and supporting critical technical areas
Experience in making data-driven decisions
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
Senior Software Engineer, Admin & IAM
Senior
Senior Software Engineer, Growth
Senior
Senior Software Engineer, Integrated Workflows
Senior