Software Engineer, Platform Engineering

Platform Engineer · Mid · Full Time · Remote

Argentina Remote · RemoteUSD 165k – 220k1mo ago
Apply for this role

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 have

    Experience managing stateful Kubernetes workloads including deployment, scaling, troubleshooting, and optimizing reliability of production-grade services

  • Python Programming

    Nice to have

    Python scripting and automation capabilities for infrastructure tooling

  • Go (Golang) Development

    Nice to have

    Experience building infrastructure tools and operators using Go for performance-critical applications

  • Infrastructure as Code

    Nice to have

    Terraform or similar IaC tools for managing cloud infrastructure declaratively

  • Azure Cloud Platform

    Nice to have

    Azure cloud services, infrastructure components, and deployment strategies

  • Custom Kubernetes Operators

    Nice to have

    Designing and programming custom operators to automate workflows and extend infrastructure capabilities

  • AI-Powered Developer Tools

    Nice to have

    Experience building AI-enhanced platform capabilities that improve developer productivity and automate workflows

  • Build System Optimization

    Nice to have

    Expertise in optimizing build systems, reducing compile times, and improving developer iteration cycles

  • Observability and Monitoring

    Nice to have

    Implementing monitoring, logging, tracing, and alerting systems for infrastructure visibility

Tech stack

Languages

TypeScriptNode.jsPythonGo (Golang)Bash/Shell

Frameworks

GitHub ActionsExpress.js or similarKubernetesJest or Mocha

Databases

PostgreSQLRedis

Tools

DockerTerraformAzure CloudGitHub/GitJenkins or similar CI orchestrators

Other

Linux Operating SystemDevOps Best PracticesMicroservices ArchitectureObservability and MonitoringAPI Design Patterns

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.

  1. 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.

  2. 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.

  3. 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.

  4. 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.

  5. 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.

  6. 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.

View all 7 roles