Mattermost 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 Intel, 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
We are looking for an engineer with demonstrated experience in backend software development with a focus on cloud-native service development in Kubernetes. This role will be responsible for designing and implementing critical parts of Mattermost’s upcoming SaaS product. You’ll be working with and building bleeding edge cloud-native technologies and collaborating with other open source projects such as those under the CNCF.
Responsibilities:Build services across the backend and infrastructure for Mattermost’s new SaaS productDevelop Mattermost’s Kubernetes operatorBe an owner of cloud-based servicesBe a company expert on Kubernetes and drive how Mattermost runs in a cloud-native environmentFollow our engineering best practices, and ensure alignment with our Leadership PrinciplesBe a technical project owner, driving projects from requirements to completion stageWrite thoughtful and high quality code in GoEvaluate and recommend new technologies and tools to solve emergent challengesParticipate in code and design reviews to maintain our high development standards
Required background:Bachelor's degree in Computer Science or related fields, or significant professional software development experience3+ years of previous experience as a backend developerStrong experience with or an ability to quickly become an expert in GoExperience developing cloud native applications for KubernetesKnowledge of DockerFamiliarity with relational databases, particularly MySQL and PostgreSQL
Preferences:Experience with distributed application systems using HTTP, WebSockets, RPC, pub/sub at scaleComfortable with GitHub, Jira, Jenkins, CircleCIExperience working in open source communities