Site Reliability Engineer

Mattermost


2 weeks ago

02/03/2020 10:22:57

Job type: Full-time

Category: Software Development


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 an engineer with demonstrated experience in software development and infrastructure with a focus on ensuring high reliability and scaling of Mattermost’s SaaS offering through building tools, deploying infrastructure and automation.

Responsibilities
  • Develop tooling and infrastructure to support thousands of customers on Mattermost’s SaaS offering
  • Write thoughtful and high-quality code in Go
  • Define infrastructure in code with Terraform
  • Implement, maintain and tune monitoring and alerting systems
  • Build custom tools and services to automatically recover from incidents
  • Respond on-call to incidents with quick and effective resolutions
  • Deploy applications to and manage Kubernetes clusters
  • Write clear and concise plans for incident response playbooks


Requirements:
  • Bachelor's degree in Computer Science or related fields, or significant professional software development or DevOps experience
  • Strong demonstrable experience in building and maintaining highly reliable services
  • Strong experience with SRE and DevOps methodologies
  • Experience with or an ability to quickly become proficient in Go
  • Familiarity with containers and orchestration systems, like Docker and Kubernetes
  • Comfortable working with infrastructure as code tools, such as Terraform
  • Ability to be on-call


Pluses
  • Experience with distributed application systems using HTTP, WebSockets, RPC, pub/sub at scale
  • Practical AWS experience
  • Knowledge of Grafana and Prometheus
  • 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!

Please mention that you come from Remotive when applying for this job.

Help us maintain Remotive! If this link is broken, please just click to report dead link!

similar jobs

  • Are you an automation ninja? Can you replace people with scripts that you write? Does poorly engineered architecture give you nightmares?

    If this describes you then please read on! Exodus uses multi-cloud hosted backend services, running numerous cryptocurrency coin nodes and services for our software, and we need ninjas to help us automate, monitor, maintain, and scale them.

    What You Will Do

    • Engineer architectures and automation for zero-downtime deployments.
    • Use technologies like Terraform to manage infrastructure as code.
    • Work with Kubernetes and Prometheus to scale and monitor micro-services.
    • Use tools like Helm and GitlabCI to automate deployments.
    • Work with our development teams to help them setup automation pipelines and solve problems.
    • Collaborate with other DevOps engineers to make the best solution possible.
    • Build geo-distributed infrastructure.
    • Participate in on-call schedules and act in a server/technical support capacity to the team.

    Who You Are

    • You are based (or willing to work) in a timezone around Eastern Asia between UTC +8 (Malaysia) and UTC +11
    • You have excellent references and a history of trust and established relationships in former careers.
    • You have a long history and track record of DevOps that can be demonstrated via GitHub, blogs and/or in a technical interview process.
    • You take initiative and don't wait for direction.
    • You have a passion for cryptocurrencies like Bitcoin and a demonstrated passion for solving problems.
    • You don't care if the platform is Azure or AWS and are willing to work with either and have some experience with at least one.
    • You are willing to be available regardless of when server issues occur.

    What We Offer

    • Freedom to work wherever you want
    • Building the future. Cryptocurrencies lay the foundation of the internet of value, the next major wave in application technology and personal finance.
    • Collaborative and feedback-driven culture.
    • Opportunity to grow. The sky is the limit if you're hungry to succeed.
    • Fair pay, no matter where you live.
    • Competitive compensation package. (Including benefits for US employees only)

    Our Hiring Process

    At Exodus, we pride ourselves in hiring people from all around the world. We work with individuals from various backgrounds; some traditional and some a bit more unconventional.

    Our hiring process focuses on 2 pillars.

    • Efficiency. You can expect the process to take between one and two weeks. We know what it’s like to wait weeks for a recruiter to get back to you and want to be respectful of your time.
    • Transparency. We anticipate you asking questions and will answer with as much transparency and respect to you as possible.

    We are committed to shaping a better world and have built our team based on empathy, radical candor, initiative, and humility.

    Overall, our goal is that you have a great candidate experience with us

  • 6 days ago

    Carbon Relay is a world-class team focused on harnessing the power of machine learning to optimize Kubernetes. Our innovative platform allows organizations to boost application performance while keeping costs down. We recently completed a major fundraising round and are scaling up rapidly to turn our vision into reality. This position is perfect for someone who wants to get in on the ground floor at a startup that moves fast, tackles hard problems, and has fun!

    We are looking for a Senior Software Engineer to build the next generation of Kubernetes optimization products. You will make our products scale efficiently and work closely with our machine learning team to bring products from R&D into production.

    Responsibilities

    • Designing and implementing features as part of a Kubernetes CRD

    • Working alongside our machine learning team to create new products

    • Required qualifications

    • 3-5 years of software engineering experience

    • Proficiency in Go

    • Familiarity with Kubernetes and containerization

    • Experience shipping and maintaining software products

    Preferred qualifications

    • Experience building components to extend Kubernetes (CRDs, controllers, scheduler extensions, etc)

    Why join Carbon Relay:

    • Competitive salary plus equity

    • Health, dental, vision and life insurance

    • Unlimited vacation policy (and we do really take vacations)

    • Ability to work remotely

    • Snacks, lunches and all the typical benefits you would expect from a well-funded, fun startup!

  • 1 week ago

     Kryo, Inc is the parent company of chili™, the high-growth sleep solutions company that is rapidly changing the way the world sleeps. Through a scientific approach to delivering products that help improve health and wellness through enhanced sleep quality, chili uses technology to deliver results that some might even call “magical.”  We designed the original and most effective temperature-regulation sleep system, the chiliPAD™, trusted by thousands of delighted customers including pro athletes in every major US sports league, biohackers, business executives, ex-US Presidents and countless other high achievers seeking to optimize their health without pills or drugs.

    More and more customers are experience the life-changing benefits of better sleep, enabled by the chiliPAD and new OOLER sleep system, which has led to rapid growth! To keep pace, we are seeking a Lead Backend Engineer to help us build our IoT Platform and continue our brand’s record growth!

    Our aim is to help 15 million people sleep better in the next five years — one night of restful sleep at a time. Our passion is building products that enable people to get better, more effective sleep. 

    Read more about chili, and our goal to be the future of sleep-driven health, at chilitechnology.com.

    What We're Building

    We are seeking a strong technical lead engineer with experience integrating with building a platform to support our growing suite of connected products. to join the team. Kudos if you have built something using Amazon Greengrass and/or the AWS IoT tools.

    You will be responsible for designing and architecting the interfaces between our products, APIs, and apps. You will work closes with our consumer apps team, and firmware engineers.

    The ideal candidate will be comfortable working in a fast-paced, entrepreneurial environment that is goal-oriented and emphasizes accountability for delivering results.

    What You’ll Do

    • Participate in requirements gathering, technical specification, and the design and development of complex software projects
    • Take technical ownership of our current and future IoT platform
    • Build and deliver consistent high-quality products
    • Ensure solutions are feasible and implemented within technical and business constraints
    • Estimate and scope work in a timely fashion.
    • Monitor and review existing technology and tools and offer guidance on how we can get better
    • Lead a small team of firmware and backend engineers
    • Communicate and live the company’s purpose, core values, and vision.

    What You’ll Bring:

    • Minimum 5 years of experience with Java/Kotlin or Go
    • Design of services in micro services architecture, containers and container orchestration.
    • Deep understanding of AWS including IAM, Cognito, DynamoDB, API Gateway, Lambda, and S3
    • Team leadership experience

    The Perks

    • Competitive Salary
    • Employer-paid healthcare benefits
    • 401k Options
    • Unlimited PTO
    • Great company culture

    We are Not a Good Fit for You if:

    • You aren’t a hands-on manager that isn’t afraid to jump in and get the job done.
    • You want to stay in your lane with a small fixed set of responsibilities.
    • You want someone to tell you how to do your job.
    • You don’t like to change in your daily routine & tasks.
    • You don’t like to sleep and don’t believe high-quality sleep will help people live longer, healthier, and better lives.

    This Job Is Ideal for Someone Who Is:

    • Dependable -- more reliable than spontaneous
    • People-oriented -- enjoys interacting with people and working on group projects

    Job Type: Full-time

    Location:

    • Mooresville, NC or Remote

    Schedule:

    • Monday to Friday

Remotive can help!

Not sure how to apply properly to this job? Watch our live webinar « 3 Mistakes to Avoid When Looking For A Remote Startup Job (And What To Do Instead) ».

Interested to chat with Remote workers? Join our community!