How Sentry Receives 20 Billion Events Per Month While Preparing to Handle Twice That

36,430
Sentry
Sentry’s Application Monitoring platform helps developers see performance issues, fix errors faster, and optimize code health.

By James Cunningham, Operations Engineer, Sentry.


About Sentry

Sentry illustration

Unless your engineering team is staffed by angels who commute down to the office from heaven every morning, we’re pretty confident you run into plenty of problems developing and iterating on your applications in production. Sentry provides all the tools you need to find, triage, reproduce, and fix application-level issues before your users even know there was a problem. With the added bonus that you won’t get any more nasty looks from support engineers at happy hour.

By automating error detection and aggregating and adding important context to stack traces, Sentry helps you proactively correct the errors that are doing the most harm to your business more efficiently and durably and with minimal disruption. Closing the gap between the product team and customers improves productivity, speeds up the entire development process, and helps engineers focus on what they do best: build apps that make users’ lives better.

I was personally a Sentry user way before I was an employee. Early on at my previous company, I was tasked with upgrading the open-source error tracking service that hadn’t really been maintained or used for a while. I reached out for help and heard back from David (Sentry’s co-founder) and Matt (Sentry’s second engineer), meeting two of my future co-workers on IRC years before I ever saw their faces (protip: connect with Matt on LinkedIn).


This is Matt

This is Matt


They were incredibly helpful and, when I went looking for a new job, I thought, “Hey, this is a very nice piece of software, and the people who are running it are really mindful of their community. I’d love to be a part of that.” Today, I spend my waking hours happily keeping Sentry’s hosted service operational, available, and responsive to our exponentially-increasing event volume (editor’s note: when he’s not trolling new hires on Slack for their taste in hip-hop and Fruit Gushers).

A Powerful Side Project

Sentry started as (and remains) an open-source project, growing out of an error logging tool David built in 2008. He displayed a truly shrewd notion of branding even then, giving the project a catchy name that companies the world over remain jealous of to this day: django-db-log. For the longest time, Sentry’s subtitle on GitHub was “A simple Django app, built with love.” A slightly more accurate description probably would have included Starcraft and Soylent alongside love; regardless, this captured what Sentry was all about.

That original build nine years ago was Django and Celery (Python’s asynchronous task codebase), with Postgres as the database and Redis as the power behind Celery.

A Fast-Growing Company

As you might expect, Sentry usage has grown exponentially over the past decade, and the infrastructure has changed and matured to accommodate massive scale. We now host the open-source project as a SaaS product. Sentry has SDKs for just about every framework, platform, and language and integrations with the most popular developer tools, which helps make it incredibly easy to adopt. Today, Sentry is central to the error tracking and resolution workflows of tens of thousands of organizations and more than 100,000 active users around the world, many of whom support implementations for some of the biggest properties on the internet: Dropbox, Uber, Stripe, Airbnb, Xbox Live, HubSpot, and more. That’s 5 billion events per week, just from the hosted service.

When a customer sends events to Sentry, they don’t receive a laundry list of notifications, they get the aggregate issue with counts of how often it’s occurred and which of their users are experiencing the issue. This is all presented very simply and cleanly in Sentry, but if a user wants individual events, we’ll provide those also. We save every single event we accept, which gets very expensive to do in a traditional relational database.

One of the first improvements Sentry made to address scalability was storing all of these events in a distributed key-value store. There are a variety of key-value stores out there, all with their promises and pitfalls, but when evaluating solutions, we ultimately chose Riak. Our Riak cluster does exactly what we want it to: write event data to more than one location, grow or shrink in size upon request, and persist through normal failure scenarios.

The first major infrastructure project that I contributed to when joining Sentry was horizontally scaling our ability to execute offline tasks. As Sentry runs throughout the day, there are about 50 different offline tasks that we execute—anything from “process this event, pretty please” to “send all of these cool people some emails.” There are some that we execute once a day and some that execute thousands per second.

Managing this variety requires a reliably high-throughput message-passing technology. We use Celery’s RabbitMQ implementation, and we stumbled upon a great feature called Federation that allows us to partition our task queue across any number of RabbitMQ servers and gives us the confidence that, if any single server gets backlogged, others will pitch in and distribute some of the backlogged tasks to their consumers.

Another project we’ve undergone is setting up safeguards in front of our application to protect from unpredictable and unwanted traffic. When accepting events, we would be crazy to just expose the Python web process to the public Internet and say, “Alright, give me all you got!” Instead, we use two different proxying services that sit in front of our web machines:

  • NGINX, our product-aware proxy, handles many of the upper bounds that we have deemed reasonable. It is responsible for a variety of bounds, but its most popular one is protecting Sentry from exceedingly large event volumes. Ever so often, a user will run into a problem where they’ve deployed their code out into the abyss, and their event volume clocks in at a few zeroes higher than what they signed up for.
  • - In front of NGINX, we use another proxying service called HAProxy, which acts as a delta of connections without any of that product awareness logic and has a lot higher throughput. All it does is accept connections and send them off to different NGINX servers, allowing us to gracefully add or remove NGINX servers as we see fit.


Everything is fine now


An Evolving Architecture

Sentry began life as a traditional Django application, and has gone through a couple of architecture iterations since. The current Sentry dashboard, which is what customers use to browse and debug their production issues, has evolved into a single-page application written in React and Reflux (an early Flux library). We write ES6 and transpile to JavaScript using Babel and Webpack. For fetching and submitting data, we communicate with the Django backend through a straightforward REST-based HTTP API.

The event processing pipeline, which is responsible for handling all of the ingested event data that makes it through to our offline task processing, is written primarily in Python. For particularly intense code paths, like our source map processing pipeline, we have begun re-writing those bits in Rust. Rust’s lack of garbage collection makes it a particularly convenient language for embedding in Python. It allows us to easily build a Python extension where all memory is managed from the Python side (if the Python wrapper gets collected by the Python GC we clean up the Rust object as well.)


Sentry Releases animation


A Simple Deploy Workflow

For the most part, Sentry is still a classically monolithic app. This is driven, in part, by the fact that Sentry is still open-source, and we want to make it easy for our community to install and run the server themselves. To do this, we provide installation details for a Docker image that contains all of Sentry’s core services in one place. This monolithic nature makes contributing to and deploying Sentry ourselves relatively straightforward.

When someone wants to commit a change to the codebase, it is submitted as a pull request to our public project on GitHub. From there, Travis CI runs a set of parallelized builds, which include not only unit and integration tests, but also visual regression tests that are managed through Percy. Since we’re still an open-source project that supports different relational databases, we run test suites not only for Postgres, but also for MySQL and SQLite, as well.

Once all tests are green, the code has been reviewed, and any detected UI changes have been approved, the code is merged through GitHub. We then use an internal open-source tool named Freight to build and deploy our Docker image to production. Additionally, Freight injects the only closed source piece of Sentry, our billing platform. Once the image is in production, we trigger a rolling restart of every Sentry container to pick up the new image.


Sentry plus Slack integration GIF


An Unpredictable World

One of our biggest challenges is that Sentry’s traffic is inherently unpredictable, and there’s simply no way to foresee when a user’s application is going to melt down and send us a huge influx of events. On bare metal, we handled this by preparing for the worst(ish) and over-provisioning machines in case of an event deluge. Unfortunately, as demand grew, our time window for needing new machines shrunk. We started demanding more from our provider, requesting machines before they were needed, and keeping common machines idle for days on end, waiting to see which component needed it the most.

For that reason, we made the leap to Google Cloud Platform (GCP) in July 2017 to give ourselves greater flexibility. Calling it a “leap” makes it sound impulsive, but the transition actually took months of planning. And no matter how long we spent projecting resource usage within Google Compute Engine, we never would have predicted our increased throughput. Due to GCP’s default microarchitecture, Haswell, we noticed an immediate performance increase across our CPU-intensive workloads, namely source map processing. The operations team spent the next few weeks making conservative reductions in our infrastructure, and still managed to cut our costs by roughly 20%. No fancy cloud technology, no giant infrastructure undertaking -- just new rocks that were better at math.

You can find way more detail about it on the Google Cloud Platform Blog.

Observability and Action

A big reason we can sustain Sentry is that it falls into a category of observability tooling that requires a non-trivial amount of resources to host. We run Sentry ourselves because we’ve gotten pretty good at it. We rely on Sentry to track errors in our production app and help us set priorities for iteration, based on user experience and impact.

But when it comes to the rest of our monitoring stack, we apply the same thinking as the users signing up for Sentry’s hosted service every day: “It’s better to pay for uptime in dollars than in engineering hours.” (If you haven’t used Sentry’s hosted service, it only takes a couple minutes and a few lines of code to set up.)

We use a few toolchains outside of our production environment. I could write an essay detailing each (and I probably will), but let’s just outline how I would get notified that we’ve regressed in our 95th percentile of request latency:

  • Each host running a web server sends the timing of requests to Stripe’s Veneur
  • Veneur creates histograms of request timings and forwards those to Datadog
  • A Datadog threshold alert detects we’ve gone higher than 500ms
  • The threshold alert is configured to notify a Slack channel and a PagerDuty rotation
  • The PagerDuty rotation notifies both operations engineers currently on-call


Sentry welcome gif

We introduce every new employee with their own welcome gif


Fantastic Co-Workers

Our Engineering org is split into four teams in two programs: Product and Infrastructure. Their names do a pretty solid job describing their purposes, but:

  • Product is broken into the Workflow and Growth teams. Workflow focuses specifically on how our users interact with Sentry throughout their own workflows and development processes. Growth looks at the tweaks we can make that will increase the likelihood that a new user will find Sentry relevant, onboard effectively, and stick around to use it more and more.

  • Infrastructure is broken into the Platform and Operations teams. Platform is dedicated to all of the Sentry code that powers our API, including event ingestion. Operations is where I live, and we’re dedicated to building, deploying, maintaining, and monitoring all of the components that keep sentry.io stable.

We also have an unofficial fifth team that plays a large part in Sentry’s development and will always outnumber the others: our open-source contributors. Sentry’s entire codebase is right on GitHub for the whole world to see, and many improvements to our service have been introduced by users and community members who don’t work here.

Other Stacks

Just as Sentry is a part of many software teams’ stacks, we rely on a number of additional commercial and open-source services to help run our business. We use Stripe to handle customer billing, SendGrid for reliable email delivery, Slack for team communication, Google Analytics for basic web analytics, BigQuery for data warehousing, and Jira for project management.

On the open-source side, our growth and BI teams use Redash to derive useful statistics from our data. We use Jekyll to publish sentry.io and other online marketing content, like our blog.

Closing


Sentry team photo


Open source, open company. That’s our credo, and it really captures what we’re all about. As I mentioned earlier, I applied for a job at Sentry because it’s such a nice piece of software, and the people who run the company are mindful about the role of the community. Since everyone who works here is also a member of the open-source community, that mindfulness extends to and flows between employees.

Growth is inevitable here. The hard decision is not what to scale, but when. It’s the Operations team’s responsibility to put engineering hours into the right initiative and balance scale with security, reliability, and productivity. Maybe you want to make some of those hard decisions on my team?

Or maybe operations isn’t your thing, but you want to build something open-source. Want to contribute to Sentry beyond just code? We’re hiring pretty much across the organization and would love to talk to you if you’ve read this entire post and think you still might be as into Sentry as I am.

Sentry
Sentry’s Application Monitoring platform helps developers see performance issues, fix errors faster, and optimize code health.
Tools mentioned in article
Open jobs at Sentry
Software Engineer
San Francisco, California
<h2 class="p1"><strong>About Sentry</strong></h2> <p class="p2">Bad software is everywhere, and we’re tired of it. Sentry is on a mission to help developers write better software faster, so we can get back to enjoying technology.</p> <p class="p2">With more than $217 million in funding and 85,000 organizations that believe we’re on to something, we're building performance and error monitoring tools that help companies like Disney, Microsoft, and Atlassian spend less time fixing bugs and more time building products. If you like to selfishly build things that make your digital life better, come help us build the next generation of software monitoring tools.</p> <h2 class="p2"><strong>In this role you will</strong></h2> <ul> <li style="font-weight: 400;"><span style="font-weight: 400;">Serve as part of Sentry’s software development team and have responsibility for developing the Application Programming Interface (API) platform, including researching, engineering and implementing best-in-class API integrations with other critical applications.</span></li> <li style="font-weight: 400;"><span style="font-weight: 400;">Engineer novel internal and external integrators for our Representational State Transfer (REST) API platform, utilizing full-stack development and programming languages, including C++, Python, Java, and SQL, to develop and design algorithms, software systems, and API platform infrastructure.</span></li> <li style="font-weight: 400;"><span style="font-weight: 400;">Lead the development of Sentry’s key integrations, collaborate with other engineers and designers (via GitHub and Slack) to test each application, monitor, and validate software development progress, and ensure that the final product meets customer needs and requirements.&nbsp;</span></li> <li style="font-weight: 400;"><span style="font-weight: 400;">Ensure sustainability, durability and innovation drive all software development activities and will work to optimize the long-term quality of Sentry’s Integration Platform and codebase.&nbsp;</span></li> <li style="font-weight: 400;"><span style="font-weight: 400;">Create and design robust, full-stack code for high traffic web applications at scale. Engineer, test, and monitor front-end applications in an open-source, fast-paced environment using Python, Git, PostgreSQL, and other relational databases.&nbsp;</span></li> <li style="font-weight: 400;"><span style="font-weight: 400;">Design representational state transfer (REST) API architectures for distributed hypermedia systems. Improve the front-end experience that external developers have when interacting with API and Integration platform features, including cloud elements, virtual data resources, and formula builders.</span></li> </ul> <h2><strong>Qualifications</strong></h2> <p><span style="font-weight: 400;">Bachelor’s degree, or equivalent, in Computer Science, Information Technology, Mathematics, or related plus two (2) years of Software Engineering, Full Stack Development, or related experience, including one (1) year of experience: designing APIs based on AWS Lambdas </span><span style="font-weight: 400;">and API Gateway; absorbing metrics into the pipeline by building APIs to interface with software </span><span style="font-weight: 400;">development kits (SDKs); utilizing both relational and non-relational databases such as DynamoDB and TimeScaleDB; utilizing libraries for object document mapping (ODM); implementing CI/CD pipeline to automate the building, testing, and deployment of applications; working in scrum and development sprint environments; and utilizing technologies such as React, Redux, Node.js, Javascript, Python, Typescript, and AWS products.&nbsp;</span></p> <p>&nbsp;</p> <h2 class="p1"><strong>Benefits</strong></h2> <ul class="ul1"> <li class="li2">Competitive salary and meaningful equity</li> <li class="li2">100% medical, dental, and vision&nbsp;coverage for employees, 75% company-paid for dependents</li> <li class="li2">Monthly commuter subsidy</li> <li class="li2">401k program</li> <li class="li2">Learning &amp; Development stipend</li> <li class="li2">Charitable matching program</li> <li class="li2">Generous parental leave policy</li> <li class="li2">Flexible working schedule and vacation policy, work from home policy, and real work/life balance</li> <li class="li2">Catered lunches</li> <li class="li2">Company events&nbsp;(Hack Weeks, All Hands, quarterly social events) and friends and family events</li> <li class="li2">Relocation assistance - you are living in, or willing to relocate to the San Francisco Bay Area</li> </ul> <p><span style="font-weight: 400;">Telecommuting Permissible. COVID vaccine required - reasonable accommodations for medical or religious reasons considered.</span></p> <p><span style="font-weight: 400;">Salary: $179,389.10/year.</span></p> <p><span style="font-weight: 400;">Send resume to: Amra Khan, Manager, People Operations, Sentry, 45 Fremont Street, 8th Floor, San Francisco, CA, 94105 or e-mail immigration@sentry.io.</span></p> <p class="p2"><em>Sentry values diversity and inclusivity in our company and is an equal opportunity employer. We do not discriminate on the basis of race, religion, color, national origin, gender, sexual orientation, age, marital status, veteran status, or disability status.</em></p> <p>&nbsp;</p>
Staff Software Engineer
San Francisco, California
<h2 class="p1"><strong>About Sentry</strong></h2> <p class="p2">Bad software is everywhere, and we’re tired of it. Sentry is on a mission to help developers write better software faster, so we can get back to enjoying technology.</p> <p class="p2">With more than $217 million in funding and 85,000 organizations that believe we’re on to something, we're building performance and error monitoring tools that help companies like Disney, Microsoft, and Atlassian spend less time fixing bugs and more time building products. If you like to selfishly build things that make your digital life better, come help us build the next generation of software monitoring tools.</p> <h2><strong>In this role you will</strong></h2> <ul> <li style="font-weight: 400;"><span style="font-weight: 400;">Drive the design and development of innovative software solutions for Sentry products</span></li> <li style="font-weight: 400;"><span style="font-weight: 400;">Interpret and translate business requirements to technical requirements and provide accurate estimates</span></li> <li style="font-weight: 400;"><span style="font-weight: 400;">Contribute to the technical roadmap and technical debt elimination by balancing time, resources, and quality constraints to achieve strategic goals and requirements</span></li> <li style="font-weight: 400;"><span style="font-weight: 400;">Design, code, test, debug, and document new and existing components to ensure that Sentry’s software achieves business and operational objectives</span></li> <li style="font-weight: 400;"><span style="font-weight: 400;">Apply knowledge of computer programming, application design, and application development to write open-source code, utilizing dynamic programming languages such as Python and Javascript</span></li> <li style="font-weight: 400;"><span style="font-weight: 400;">Build high quality code following unit testing and test- driven development (TDD)</span></li> <li style="font-weight: 400;"><span style="font-weight: 400;">Drive and participate in code and document review</span></li> <li style="font-weight: 400;"><span style="font-weight: 400;">Contribute to the design and architecture to enable secure, scalable, and maintainable software and processes</span></li> <li style="font-weight: 400;"><span style="font-weight: 400;">Build and implement high quality features and application architecture while enhancing user interface and experience</span></li> <li style="font-weight: 400;"><span style="font-weight: 400;">Collaborate with infrastructure and operations teams to build solutions that scale</span></li> <li style="font-weight: 400;"><span style="font-weight: 400;">Contribute to risk identification and risk mitigation strategies associated with the architecture</span></li> <li style="font-weight: 400;"><span style="font-weight: 400;">Evaluate and recommend tools, technologies, and processes to ensure the highest quality and performance is achieved</span></li> <li style="font-weight: 400;"><span style="font-weight: 400;">Implement the latest technologies and best practices in the field of open-source software development and engineering to enhance the ability of the product to assist software teams in discovering, triaging and resolving production software issues</span></li> </ul> <h2><strong>Qualifications</strong></h2> <p><span style="font-weight: 400;">Bachelor’s degree, or equivalent, in Computer Science, Computer Engineering, or a related field plus five (5) years of software engineering, software development, or related experience, including three (3) years of experience: designing, implementing, and maintaining back-end features; developing framework to register data for easy retrieval and deletion; utilizing dynamic programming languages to write high performing code that deploy to production; making key architectural decisions to ensure high quality of the products; identifying and solving scaling challenges; directing server side engineering; designing and architecting features from design to </span><span style="font-weight: 400;">release; improving and enhancing development and release processes; developing software as a services (SaaS) data models; and utilizing Python, Kafka, Storm, and Cassandra.&nbsp;</span></p> <p><span style="font-weight: 400;">In Lieu of Bachelor’s degree plus five (5) years of experience, will accept seven (7) years of software engineering, software development, or related experience, including three (3) years of the specific experience as specified above. Any suitable combination of education, training, or experience is acceptable as set forth above.</span></p> <h2 class="p1"><strong>Benefits</strong></h2> <ul class="ul1"> <li class="li2">Competitive salary and meaningful equity</li> <li class="li2">100% medical, dental, and vision&nbsp;coverage for employees, 75% company-paid for dependents</li> <li class="li2">Monthly commuter subsidy</li> <li class="li2">401k program</li> <li class="li2">Learning &amp; Development stipend</li> <li class="li2">Charitable matching program</li> <li class="li2">Generous parental leave policy</li> <li class="li2">Flexible working schedule and vacation policy, work from home policy, and real work/life balance</li> <li class="li2">Catered lunches</li> <li class="li2">Company events&nbsp;(Hack Weeks, All Hands, quarterly social events) and friends and family events</li> <li class="li2">Relocation assistance - you are living in, or willing to relocate to the San Francisco Bay Area</li> </ul> <p><span style="font-weight: 400;">Telecommuting Permissible. COVID vaccine required – reasonable accommodations for medical or religious reasons considered.</span></p> <p><span style="font-weight: 400;">Salary: $236,146.38/year.</span></p> <p><span style="font-weight: 400;">Send resume to: Amra Khan, Manager, People Operations, Sentry, 45 Fremont Street, 8th Floor, San Francisco, CA, 94105 or e-mail immigration@sentry.io .</span></p> <p class="p2"><em>Sentry values diversity and inclusivity in our company and is an equal opportunity employer. We do not discriminate on the basis of race, religion, color, national origin, gender, sexual orientation, age, marital status, veteran status, or disability status.</em></p> <p>&nbsp;</p>
Software Engineer, Open Source
San Francisco, California
<h2 class="p1"><strong>About Sentry</strong></h2> <p class="p2">Bad software is everywhere, and we’re tired of it. Sentry is on a mission to help developers write better software faster, so we can get back to enjoying technology.</p> <p class="p2">With more than $217 million in funding and 85,000 organizations that believe we’re on to something, we're building performance and error monitoring tools that help companies like Disney, Microsoft, and Atlassian spend less time fixing bugs and more time building products. If you like to selfishly build things that make your digital life better, come help us build the next generation of software monitoring tools.</p> <h2><strong>About the role</strong></h2> <p>Sentry started life in 2008 as an open-source side project, and we work hard to stay true to our roots. We offer a self-hosted version of the Sentry product that is feature complete, and as open source as we can make it. Sentry is built by developers for developers, so our engineers and product managers are active on open-source channels such as GitHub and Discord, engaging in real conversations to make Sentry even better than it already is.</p> <p>The Open Source Program Office (OSPO) exists to maintain Sentry’s strong relationship with the open source community. You will be the second (and more senior) Software Engineer on the team, which started four years ago with a focus on release engineering and community automation, and is now a proper OSPO to support teams across the company such as Engineering, Legal, Support and Marketing.</p> <h2><strong>In this role you will</strong></h2> <ul> <li>Be a primary maintainer of <a href="https://github.com/getsentry/self-hosted">self-hosted Sentry</a>.</li> <li>Build and maintain automations with a custom GitHub App.</li> <li>Collaborate with other teams on Sentry’s <a href="https://github.com/getsentry/publish">software publishing pipeline</a>.</li> <li>Support projects in funding, compliance, developer experience, and more.</li> </ul> <h2><strong>You’ll love this job if you</strong></h2> <ul> <li>Believe in open source and enjoy building open source community</li> <li>Want to help define the state of the art in commercial open source.</li> <li>Are looking for high autonomy / high impact on a small team.</li> </ul> <h2><strong>Qualifications</strong></h2> <ul> <li>5+ years experience as a software engineer</li> <li>Experience with Docker, DevOps, Python, JavaScript, Shell scripting, YAML</li> <li>Experience maintaining open source projects</li> <li>Good communication skills</li> </ul> <h2 class="p1"><strong>Benefits</strong></h2> <ul class="ul1"> <li class="li2">Competitive salary and meaningful equity</li> <li class="li2">100% medical, dental, and vision&nbsp;coverage for employees, 75% company-paid for dependents</li> <li class="li2">Monthly commuter subsidy</li> <li class="li2">401k program</li> <li class="li2">Learning &amp; Development stipend</li> <li class="li2">Charitable matching program</li> <li class="li2">Generous parental leave policy</li> <li class="li2">Flexible working schedule and vacation policy, work from home policy, and real work/life balance</li> <li class="li2">Catered lunches</li> <li class="li2">Company events&nbsp;(Hack Weeks, All Hands, quarterly social events) and friends and family events</li> <li class="li2">Relocation assistance - you are living in, or willing to relocate to the San Francisco Bay Area</li> </ul> <p class="p2"><em>COVID Vaccine Required - Reasonable Accommodations for Medical or Religious Reasons Considered</em></p> <p class="p2"><em>Sentry values diversity and inclusivity in our company and is an equal opportunity employer. We do not discriminate on the basis of race, religion, color, national origin, gender, sexual orientation, age, marital status, veteran status, or disability status.</em></p> <p class="p3">&nbsp;</p>
IT Support Analyst
San Francisco, California
<h2 class="p1"><strong>About Sentry</strong></h2> <p class="p2">Bad software is everywhere, and we’re tired of it. Sentry is on a mission to help developers write better software faster, so we can get back to enjoying technology.</p> <p class="p2">With more than $217 million in funding and 85,000 organizations that believe we’re on to something, we're building performance and error monitoring tools that help companies like Disney, Microsoft, and Atlassian spend less time fixing bugs and more time building products. If you like to selfishly build things that make your digital life better, come help us build the next generation of software monitoring tools.</p> <h2><strong>About the role</strong></h2> <p>At Sentry the IT and Security Teams work as one seamless unit. We have made major investments in software platforms, automation, and hardware over the last year. This is a dynamic, fast paced, organization were members of the IT/IS Team get exposure to some of the best solutions available. Team collaboration and constant communication is highly encouraged. In addition to regular work assignments and responsibilities, we encourage employees to propose their own ideas to increase efficiency or employee experience. These ideas can turn in to evaluations/approved projects that employees are allowed to work independently on, or within a team, up to 20% their time.</p> <h2><strong>In this role you will</strong></h2> <ul> <li>Assist with user account provisioning/deprovisioning and access management for various cloud technologies</li> <li>Run IT onboarding and orientation for new employees</li> <li>Purchase, setup, deploy, and manage inventory levels of computer equipment</li> <li>Work alongside other support analysts, systems analysts, IT, and security teams to triage, escalate, and resolve employee-facing technology requests both onsite and remote</li> <li>Collaborate with team members to help lead a responsive, efficient, and effective help desk</li> <li>Troubleshoot workstations, peripherals, AV systems, and software platforms</li> <li>Play a role in maintaining the day-to-day operations supporting our existing IT systems, as well as, helping evaluate, select, and deploy new solutions and platforms</li> </ul> <h2><strong>You’ll love this job if you</strong></h2> <ul> <li>Are passionate about delivering a great internal support experience</li> <li>Are results-driven and takes initiative, both independently and in collaborative environments</li> <li>Want to make an impact and be part of a world class IT team</li> </ul> <h2><strong>Qualifications</strong></h2> <ul> <li>Strong technical aptitude and the ability pick things up quickly</li> <li>3+ years of relevant experience in an IT support function</li> <li>Experience with identity providers, google workspace, macOS, mobile device mgmt platforms, SaaS</li> <li>A willingness to learn, grow, and identify when you need to ask for help</li> <li>Excellent verbal and written communication skills</li> <li>Previous startup/tech experience</li> <li>Flexibility (ability to work across multiple time zones) and ability to think quickly on your feet</li> <li>A positive attitude and willing to go the extra mile</li> </ul> <h2 class="p1"><strong>Benefits</strong></h2> <ul class="ul1"> <li class="li2">Competitive salary and meaningful equity</li> <li class="li2">100% medical, dental, and vision&nbsp;coverage for employees, 75% company-paid for dependents</li> <li class="li2">Monthly commuter subsidy</li> <li class="li2">401k program</li> <li class="li2">Learning &amp; Development stipend</li> <li class="li2">Charitable matching program</li> <li class="li2">Generous parental leave policy</li> <li class="li2">Flexible working schedule and vacation policy, work from home policy, and real work/life balance</li> <li class="li2">Catered lunches</li> <li class="li2">Company events&nbsp;(Hack Weeks, All Hands, quarterly social events) and friends and family events</li> <li class="li2">Relocation assistance - you are living in, or willing to relocate to the San Francisco Bay Area</li> </ul> <p class="p2"><em>COVID Vaccine Required - Reasonable Accommodations for Medical or Religious Reasons Considered</em></p> <p class="p2"><em>Sentry values diversity and inclusivity in our company and is an equal opportunity employer. We do not discriminate on the basis of race, religion, color, national origin, gender, sexual orientation, age, marital status, veteran status, or disability status.</em></p>
You may also like