Senior Software Engineer

Posted Jul 20

Mural’s mission is to inspire teams to connect and innovate, while bringing purpose and intention to the craft of collaboration.

Founded in 2011, Mural is a leading innovator in visual collaboration for hybrid, remote, and distributed teams. We believe in what we build, and our team of more than 600 “Muralistas” around the world collaborate in the Mural® app. Our values guide our intentionally inclusive product and culture, which includes collaboration design education and a flexible monthly stipend for learning, wellness, and coworking.

Mural has raised $200M to date and is growing rapidly to fulfill our mission. The company is trusted by 95% of the Fortune 100, including innovative teams at IBM, Intuit, GitLab, Microsoft, and Atlassian.

ABOUT THE TEAM

The Developer Velocity team builds the tools and services that accelerate the software development life cycle of the hundreds of 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 team prides itself on the quality of our tools, and how this impacts on the health of our codebase and the wellbeing of every other developer at Mural.

YOUR MISSION

As a software tooling engineer, you will play a crucial role in ensuring an efficient and effective software development life cycle within the organization. You will be responsible for designing and implementing automation tools and workflows that enable developers to quickly and easily build, test, and deploy software. Your work will directly impact the productivity and quality of the whole development team, making this role a critical component of Mural’s success.

WHAT YOU’LL DO

  • Design, implement and maintain the build infrastructure for a large Typescript and NodeJS codebase
  • Collaborate with software developers and DevOps 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.
  • Monitor and troubleshoot CI/CD pipelines to ensure 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

  • 3+ years experience working on the backend, integrations or CI/CD pipelines of a healthy and high performing engineering team
  • 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
  • Excellent command of English, both written and verbal, and great communication skills
  • Experience with development, tooling or DevOps teams in startups
  • Understanding of the NodeJS and Typescript ecosystems, and its automated build and testing tools is a plus
  • Kubernetes, Python, Golang knowledge is another plus

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.