Lead Full Stack Developer - Sustained Engineering ( Remote )





Mattermost, one of Y Combinator's top 100 companies, provides an open source enterprise-grade messaging platform to the world’s leading organizations that allows teams to collaborate securely and privately anywhere. With over 10,000 server downloads / month our customers include Uber, Samsung, Affirm, The US Department of Defense and more. Our private cloud solutions offer secure, configurable, highly-scalable messaging across web, phone and PC with archiving, search, and deep integrations with hundreds of SaaS and on-premises technologies. Headquartered in Palo Alto, California, our company serves customers around the world with a distributed organization spanning the globe.




We value high impact work, ownership, self-awareness and being focused on customer success. If these values match who you are, we hope you'll learn more about working at Mattermost and come talk to us!



About the Role



Working in open source means your work is publicly visible. Your code will receive both credit and constructive critique from the community. With the right mindset and support these can lead to you a highly positive working environment and making the best engineering decisions of your career. Core committers include highly skilled volunteer developers from the community, staff employed by enterprises deploying and investing in Mattermost, as well as staff employed by Mattermost, Inc.



Read about our end-to-end recruiting process for core committers at: https://docs.mattermost.com/process/developer.html



We are looking for a lead engineer to lead a team focusing on maintaining and improving the quality of the Mattermost product by solving tough engineering problems and hard-to-debug issues. You know when to delegate and when to get into the code yourself. You have a keen sense of the processes and techniques that make high quality codebases. Speaking and writing about complex technical issues comes naturally to you, helping the R&D organization maintain and improve the quality of the product while communicating effectively with customers.



Responsibilities



    • Lead a team of engineers focused on maintaining and improving the quality of Mattermost products

    • Reproduce and solve difficult engineering problems across a variety of technologies (Go, React, React Native, etc)

    • Identify and assist in paying off technical debt across Mattermost codebases

    • Propose and implement processes to improve the quality of the Mattermost codebases

    • Respond to escalations to the engineering department from customer support

    • Be the interface between engineering, product management, quality assurance and customer support

    • Play a pivotal role in setting direction and standards for a large open source project

    • Guide, review and support open source contributors and community members




Requirements:



    • Bachelor's degree in Computer Science or related fields, or significant professional software development experience

    • Proven experience as a lead engineer or in a  similar role

    • Strong experience with or an ability to quickly become an expert in Go and React

    • Experience working directly with customers to solve hard engineering problems

    • Familiarity with most of our technology stack, including: Go, React, React Native, Redux, MySQL, PostgreSQL 

    • Experience in writing high performance production quality code.




Pluses



    • Comfortable with GitHub, Jira, Jenkins, CircleCI

    • Experience working in open source communities



We're looking for someone who wants to help us build the future of Mattermost and improve the way the world communicates. The right person in this role has the opportunity to have a huge impact on Mattermost the product, and its many users worldwide, but also on our open source community that has been key to Mattermost's success. If this sounds like you - please apply!


Apply Now

Back to jobs