Software Engineer for Platform: Frameworks

Quora

(Mountain View, California)
Full Time
Job Posting Details
About Quora

Quora is a question-and-answer website created, edited, and organized by its owners. It was founded in 2009 and is based in Palo Alto, California.

Summary

Platform engineers design and build core frameworks and abstractions at Quora which enable rapid product development that scales with our growing team. At Quora we deploy new code to production over a hundred times per day. In order to support and accelerate this, we invest heavily in frameworks and abstractions that are intuitive, robust, and performant. This includes a custom web framework we're developing in Python and JavaScript to enable realtime updates to the product, an abstraction to simplify our data and caching layers, and UI abstractions for reusing code across various areas of the product. Platform engineers design these systems from the ground up, working with other developers to understand real problems they face, building the frameworks to reliably serve those use cases, and adapting them over time as we continue to change and grow. Ideal candidates are proactive about maintaining high code quality, helping to guide it through strong abstraction designs and developer tools. They will also help scale our codebase and processes over time. We're looking for strong engineers to join our team and help architect the next generation of these systems as we continue to scale our team and grow the product.

Responsibilities
  • Work continuously with all of the product development teams to understand inefficiencies and design abstractions to enable them to build better products.
  • Improve existing abstractions, including changes to their interfaces to support new use cases as well as implementation changes to make them more performant.
  • Be an advocate for code quality through abstraction design and proactive improvements.
Ideal Candidate
  • Extraordinary software engineering talent
  • Experience working with large scale codebases and systems
  • Experience building APIs that are used by large teams
  • Experience contributing to large open source projects is a plus
  • Passion for learning and always improving yourself and the team around you
  • Love of the Quora product
  • B.S., M.S., or Ph.D in Computer Science or equivalent

Questions

There are no answered questions, sign up or login to ask a question

sign up or login to save this job and more
Mountain View, California
Skills Desired
Sign up or login to see how your skills match up.
  • APIs
  • Design
  • JavaScript
  • Product Development
  • Python
  • Computer Science
  • Software Engineering
  • Web Framework
  • Abstraction

Want to see jobs that are matched to you?

DreamHire recommends you jobs that fit your
skills, experiences, career goals, and more.