
Website Mural
Description:
Title: Senior Software Engineer
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
To apply for this job please visit boards.greenhouse.io.