Staff Software Engineer Octoservices

About the Employer
Annual Salary
Not disclosed

Job Description

We re looking for worldclass software engineers to join GitHub s Octoservices organization. We provide the tools and services that empower GitHub staff and our customers. Octoservices is responsible for the full stack of features and technologies that power Admin Experiences, Audit Logs, Migration, Learning Lab, Docs, and more .tools and services that enable our millions of customers to use GitHub, increasing the impact of software solutions at a global scale. Responsibilities You will write... review and maintain code primarily in Ruby, JavaScript, Go or C#. You will collaborate with your team, product and design to build new features. You will need to work with engineering and product leadership to define and prioritize projects that help us meet business objectives You will evaluate and recommend solutions, and guide decision making by considering technical tradeoffs. You will document the systems you help build. You will mentor, pair, and delegate work to encourage the professional and technical growth of those around you You will work with support to triage and debug technical support request You will become an owner and advocate for the health and quality of the systems that the team builds, participate in an on-call rotation and respond to incidents as necessary Qualifications Strong proficiency in Ruby or Javascript development 5 years of experience developing production software using Ruby, C#, JavaScript, dotnet core, Go or equivalent language 4 years of experience working with OOP languages and patterns 2 years of experience designing, building and running large scale and highly available cloud services or distributed systems 2 experience with high scale SQL and general database knowledge preferred 1 year(s) of experience with JavaScript and front-end client libraries Experience with Git systems and GitHub Experience with RESTful API design and/or GraphQL Experience with orchestration (eg. Docker, Kubernetes) Experience designing, building, scaling and maintaining distributed systems Passionate about fostering good engineering practices and processes Strong customer focus and data-driven approach Experience effectively contributing to technical strategy and roadmaps Understanding of production system monitoring and observability Troubleshooting skills across network, application, caching, queuing, load-balancing, storage and distributed services layers. Excellent analytical skills as well as both verbal and written communication skills. We re a distributed team so strong communication is critical. Passionate about mentoring and helping their peers, both inside and outside of their team, to grow Passionate about healthy team culture and collaboration Prefered Qualifications Remote work experience Experience building highly available distributed systems Prefer impact rather than activity Passionate about healthy team culture and collaborationRead more

Page Generated in : 0.00015997886657715 Sec.