Summary
Join our team of software engineers and contribute to one of the largest Go and React open-source projects. As a software engineer, you will work collaboratively on a fast-paced team, own your projects end-to-end, and find creative solutions to solve hard customer problems.
Requirements
- Proficiency designing and developing software, using Go, SQL, and Typescript/React
- Excellent communication and problem-solving skills, with the ability to effectively collaborate with customers and internal teams
- Familiarity with database performance analysis
- Understanding of the challenges deploying high availability installations of enterprise software supporting large numbers of users
- Deep understanding of infrastructure and networking concepts, with the ability to design and trouble-shoot complex deployments
Responsibilities
- Build custom software solutions using primarily Go and SQL, such as Mattermost plugins, for top customers
- Drive complex, non-standard deployments to a healthy state
- Provide deployment and upgrade guidance, utilizing high scale documentation, health checks, load test deployment tooling & reference architectures
- Continuously identify opportunities to improve deployment processes and refine best practices
- Collaborate with other engineering and product teams to share knowledge, learnings
- Assist Customer Success and Support teams with troubleshooting and incident response