At a Glance
- Tasks: Join our team to enhance performance and reliability for critical organisations using Go and PostgreSQL.
- Company: Mattermost is a leading collaborative workflow solution trusted by governments and tech giants.
- Benefits: Enjoy remote work flexibility, a collaborative culture, and the chance to impact open-source projects.
- Why this job: Make a real difference in high-impact projects while working with a senior, supportive team.
- Qualifications: 3+ years in Go and PostgreSQL, with a strong background in performance tuning and architecture.
- Other info: We value diverse perspectives and encourage applicants from all backgrounds to apply.
The predicted salary is between 43200 - 72000 £ per year.
At Mattermost, we build the #1 collaborative workflow solution for defense, intelligence, security, and critical infrastructure organizations. Trusted by governments, financial institutions, and technology companies, our platform enables secure, efficient operations for the world’s most critical teams.
We’re dedicated to empowering organizations to operate with confidence, reducing risks, and accelerating productivity. Guided by our core values of Customer Obsession, Earn Trust, Self Awareness, Ownership and High Impact, we collaborate closely with our customers to deliver solutions that meet complex needs and drive success.
Mattermost is seeking an expert in Go and PostgreSQL to help us reach new levels of performance, scale and reliability for our many mission-critical customers. Often this means anticipating performance issues with incoming features and steering the team in a better direction. Sometimes this means proposing new architectural changes to make things simpler, more manageable, or just plain faster. And occasionally this means deep diving into a customer escalation to identify the root cause, fix it, and up-level our organisation to prevent this from ever happening again.
As a Staff Software Engineer , you will play a pivotal role in driving core architectural improvements to the open-source Mattermost monorepo, written in Go. You will continuously identify opportunities to improve deployment processes and refine best practices, collaborating with other engineering and product teams to share knowledge and learnings. Your expertise will also be crucial in assisting Customer Success and Support teams with troubleshooting and incident response. Your contributions to our open-core platform using your personal GitHub account will empower the broader developer community while leaving a lasting professional legacy.
The person in this role will join a fast-paced, flexible full stack team responsible for developing and delivering impactful features and systems that empower collaboration for the world’s most critical organisations. Do you have a passion for designing and developing high-impact products? Do you want to work with a well-oiled, collaborative and highly senior team? Do you want to make an impact on open source? Help us build and grow one of the largest React and Go open-source projects.
Responsibilities include:
- Proactively find issues affecting performance, scale and reliability, and drive solutions across engineering directly into customers’ hands
- Help define a best-of-class architecture not only for the core product, but also our comprehensive load testing tool, wide array of plugins, and burgeoning audio/screensharing Calls product
- Mentor the existing server backend team, technical account managers, and customer support managers to find and resolve issues for themselves
- Take ownership of our experimental support for caching with Redis and expand adoption both internally within engineering and externally with customers
- Lead by example in code quality, and teach by giving high-quality code review feedback
- Identify gaps in our testing strategy and developer experience to unblock and accelerate all of engineering
Required Background/Skill:
- BS in Computer Science, Computer Engineering, or related field/experience
- 3+ years writing and tuning highly performant HTTP/WebSocket applications written in Go
- 3+ years both developing for PostgreSQL and tuning PostgreSQL deployments for scale and performance
- Expertise in shaping architectural decisions and driving technical direction for complex, high-impact projects
- Experience developing with AI-assisted development tools (such as Claude Code)
- Solid understanding of modern development workflows, including CI/CD, E2E testing, distributed systems, and cloud infrastructure
- Strong written and verbal communication skills suitable for diverse audiences
- Capable of working independently across multiple time zones while actively engaging in team collaboration
Preferences:
- Experience with Grafana, Prometheus, and other performance monitoring tools
- Experience with audio/visual/networking/WebRTC
- Experience contributing to open-source projects
- Experience with end-to-end testing frameworks such as Playwright and/or Cypress
- Expertise in defence, intelligence, or security-focused workflows
- Has worked fully remotely with global teams
Mattermost takes a market-based approach to pay and pay may vary depending on your location. The successful candidate’s starting pay will be determined based on job-related skills, experience, qualifications, work location, and market conditions. These ranges may be modified in the future.
Mattermost is an EEO Employer, We are a remote-first, open-source company.
We are continually working to expand our hiring in more countries and regions, ensuring compliance with local laws and regulations, which takes time.
Mattermost values your unique perspective—we welcome all applicants. We encourage individuals from all backgrounds to apply and are committed to assessing candidates based on their skills and qualifications. We do not tolerate discrimination against staff or applicants based on race, religion, national origin, age, disability, pregnancy status, veteran status, or other personal characteristics.
If you require accommodations during the interview process, please let us know—we’re happy to assist.
Create a Job Alert
Interested in building your career at Mattermost? Get future opportunities sent straight to your email.
Apply for this job
*
indicates a required field
First Name *
Last Name *
Preferred First Name
Email *
Phone
Resume/CV
Enter manually
Accepted file types: pdf, doc, docx, txt, rtf
Enter manually
Accepted file types: pdf, doc, docx, txt, rtf
Education
School Select…
Degree Select…
LinkedIn Profile
Website
Github Profile
How did you hear about Mattermost?
Why are you interested in this role at Mattermost?
On a scale of 1 (not a fit) to 10 (perfect fit) how would you rate your potential fit for the role for which you\’re applying? Please share why.
Have you used Mattermost previously or contributed to the open-source project? If so, please tell us the ways you\’ve been involved.
#J-18808-Ljbffr
Staff Performance Engineer employer: Mattermost
Contact Detail:
Mattermost Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Staff Performance Engineer
✨Tip Number 1
Familiarise yourself with Mattermost's core values: Customer Obsession, Earn Trust, Self Awareness, Ownership, and High Impact. Demonstrating an understanding of these values during your interactions can set you apart as a candidate who aligns well with the company's culture.
✨Tip Number 2
Engage with the Mattermost community on platforms like GitHub. Contributing to their open-source projects not only showcases your skills in Go and PostgreSQL but also demonstrates your commitment to collaboration and improvement, which is highly valued by the team.
✨Tip Number 3
Prepare to discuss specific performance issues you've encountered in past projects and how you resolved them. This will highlight your problem-solving skills and your ability to anticipate and address challenges proactively, which is crucial for the Staff Performance Engineer role.
✨Tip Number 4
Research the latest trends in performance monitoring tools like Grafana and Prometheus. Being knowledgeable about these tools will not only help you in interviews but also show your initiative in staying updated with industry standards, making you a more attractive candidate.
We think you need these skills to ace Staff Performance Engineer
Some tips for your application 🫡
Tailor Your CV: Make sure your CV highlights your experience with Go and PostgreSQL, as well as any relevant projects that demonstrate your ability to improve performance and reliability. Use specific examples to showcase your skills.
Craft a Compelling Cover Letter: In your cover letter, express your passion for open-source development and how your background aligns with Mattermost's mission. Mention specific responsibilities from the job description that excite you and how you can contribute to their goals.
Showcase Relevant Projects: If you've contributed to open-source projects or have personal projects on GitHub, include links in your application. Highlight any architectural decisions you've made or performance improvements you've implemented.
Prepare Thoughtful Responses: Be ready to answer questions about your experience with performance tuning and architectural decisions. Think of examples where you've identified issues and driven solutions, as this aligns with the role's responsibilities.
How to prepare for a job interview at Mattermost
✨Showcase Your Technical Expertise
Be prepared to discuss your experience with Go and PostgreSQL in detail. Highlight specific projects where you've optimised performance or resolved complex issues, as this will demonstrate your capability to handle the responsibilities of the role.
✨Understand Mattermost's Core Values
Familiarise yourself with Mattermost's core values: Customer Obsession, Earn Trust, Self Awareness, Ownership, and High Impact. Be ready to provide examples of how you embody these values in your work, as cultural fit is crucial for the team.
✨Prepare for Problem-Solving Scenarios
Expect to encounter technical challenges during the interview. Practice articulating your thought process when diagnosing performance issues or proposing architectural changes, as this will showcase your analytical skills and proactive mindset.
✨Engage with Open Source Contributions
If you have contributed to open-source projects, be sure to discuss your experiences. This not only highlights your technical skills but also shows your commitment to community collaboration, which is highly valued at Mattermost.