Software Engineer, Planning and Tracking, Notifications

About the Employer
Annual Salary
Not disclosed

Job Description

We re looking for an experienced fullstack software engineer to work on features and tooling in support of the Notifications service. The Notifications team builds systems that ensure GitHub s users can successfully subscribe to, reliably receive, easily consume, and further optimize the streams of information they need to be effective contributors. You ll work with our team of engineers, designers, and product managers to build and maintain customerfacing experiences and deliver them into the hands of millions of developers across the world. Responsibilities Scope out and implement technical solutions that scale across multiple GitHub services Become intimately familiar with the systems you build and take pride in writing maintainable code Write, review and maintain code primarily in Ruby and JavaScript (React, TypeScript) Write architecture briefs and proposals, carry out code experiments, and build prototypes to learn how we can achieve planetary scale with our systems Provide... technical leadership, mentorship, pairing opportunities, and code reviews to encourage the growth of others Support the systems you build by triaging and debugging technical support requests and customer escalations by participating in a First Responder rotation Own and advocate for the reliability and quality of the systems that the team builds and participate in an on-call rotation, responding to incidents as necessary Minimum Qualifications 3 years of full stack experience building web applications in Ruby on Rails 2 years of front-end experience with JavaScript (React, TypeScript, or equivalent) building rich web experiences Strong SQL and general database knowledge Experience with RESTful API design and/or GraphQL Experience with Git and GitHub You have excellent analytical skills as well as communication skills both verbal and written. We re a distributed team so we re extra mindful about communication. You are a clear and effective communicator, be it when you write code, write emails, or explain complex technical issues to non-technical co-workers. You are passionate and self-motivated, with a demonstrated ability to work in a fast-paced environment Preferred Qualifications Experience with telemetry systems (e.g. Datadog, Sentry, VividCortex, Splunk) Experience with distributed systems, event-driven architectures and streaming data platforms (e.g Kafka, serverless functions) Experience with notification-style platform services Experience integrating with various third party delivery channels (e.g. SendGrid, Slack, Firebase) Experience building, integrating with, or providing APIs for mobile applicationsRead more

Page Generated in : 0.00016188621520996 Sec.