Events  Deals  Jobs 
    Sign in  
Github // online project hosting using Git
Engineering, Full Time    Remote - US / Canada    Posted: Friday, July 16, 2021
Apply To Job

The product security engineering team is looking for an experienced software engineer to join our Architecture team. You will help us strategically enable engineers at GitHub to design & build secure software & services both for GitHub & our customers. The Architecture team identifies the most important application & product security risks & leverages engineering-lead solutions to mitigate or eliminate those risks. Here are a few of the things you will do:

  • Libraries & frameworks - Our team enjoys writing code & we doubly enjoy code that can be reused for security throughout GitHub. As such, we are always looking for opportunities to build or contribute to libraries or frameworks (internal & open-source) so solutions to common security challenges are easier or, ideally, default behavior.
  • Code hardening - It makes our team sad when an API was used insecurely because it was confusing or hard to use. We are on the lookout for such code & APIs to work with teams or make an inner-source contribution to deprecate or modify them to be more "secure by default."
  • Consulting - We collaborate with engineers throughout GitHub to design pragmatic solutions to security obstacles that strike the right balance between security, usability, & pragmatism.
  • Architecture requirements/guidance - While our team enjoys collaborating with engineering, we also know that doesn't scale to answer every application security question that arises. Our team looks for broadly applicable architectural requirements we can standardize to enable teams to self-service their most common questions/security challenges.


  • Identify the most important strategic product security focus areas for the team & GitHub itself
  • Help lead security architecture discussions with other engineering teams throughout GitHub
  • Stay current with emerging security standards & help to identify when & where they should be adopted at GitHub
  • Identify foundational architectural gaps & propose requirements/approaches to enable engineers to build secure software/services at scale
  • Help lead the teams technical/architectural decision making
  • Review code & lead group discussions about the projects were working on
  • Develop systematic solutions to problems instead of focusing on one-off fixes
  • Mentor other engineers

Minimum Qualifications:

  • You have a BS (or higher, e.g., MS, or PhD) in Computer Science or a related technical field involving coding (e.g., physics or mathematics), or equivalent technical experience
  • A passion for application security-related problems
  • Designing/writing software experience
  • Designing/architecting secure systems at scale
  • Comfortable making recommendations with GitHub-wide impact
  • Working knowledge of web application vulnerabilities & mitigations
  • Known for being a great communicator & collaborator
  • Excellent written & verbal communication skills
  • Preferred Qualifications:
  • Practical software development skills with Ruby on Rails or Go
  • Working knowledge of applied cryptography
  • Working knowledge of modern web security standards
  • Experience using Git & GitHub

Who We Are:

GitHub is the developer company. We make it easier for developers to be developers: to work together, to solve challenging problems, & to create the worlds most important technologies. We foster a collaborative community that can come togetheras individuals & in teamsto create the future of software & make a difference in the world.

Leadership Principles:

Customer Obsessed - Trust by Default - Ship to Learn - Own the Outcome - Growth Mindset - Global Product, Global Team - Anything is Possible - Practice Kindness

Why You Should Join:

At GitHub, we constantly strive to create an environment that allows our employees (Hubbers) to do the best work of their lives. We've designed one of the coolest workspaces in San Francisco (HQ), where many Hubbers work, snack, & create daily. The rest of our Hubbers work remotely around the globe. Check out an updated list of where we can hire here:

We are also committed to keeping Hubbers healthy, motivated, focused & creative. We've designed our top-notch benefits program with these goals in mind. In a nutshell, we've built a place where we truly love working, we think you will too.

GitHub is made up of people from a wide variety of backgrounds & lifestyles. We embrace diversity & invite applications from people of all walks of life. We don't discriminate against employees or applicants based on gender identity or expression, sexual orientation, race, religion, age, national origin, citizenship, disability, pregnancy status, veteran status, or any other differences. Also, if you have a disability, please let us know if there's any way we can make the interview process better for you; we're happy to accommodate!

Please note that benefits vary by country. If you have any questions, please don't hesitate to ask your Talent Partner.


Apply To Job
© 2021 GarysGuide      About    Feedback    Press    Terms