Senior Full-Stack Software Engineer

Engineering San Francisco, California


Description

Glassdoor’s mission is to help people everywhere find a job and company they love. In support of that mission, the Jobs User Experience Team’s goal is to build the best job search experience in the world. We are constantly improving the way our customers discover jobs and apply to them.

We are looking for a full-stack engineer who excels at creating exceptional user-experience using client-side  and server-side technologies. You will work with a small scrum team where you have the opportunity to wear many hats and learn from smart, experienced co-workers.

We utilize an agile process to deliver new features continuously. You will work closely with the Product Owner, Designer and a small team of engineers from inception to final delivery of features and products.  

Requirements

  • Proficiency in Java and JavaScript
  • 4+ years of experience with web back-end systems in a scalable production environment. You should be adept at working on server-side MVC applications
  • 4+ years of experience with front-end systems in a production environment, including established technologies like HTML5, Advanced JavaScript, jQuery, AJAX, CSS3 and more modern technologies like React, Angular, Express etc.
  • Knowledge about task runners and bundling tools like yeoman, gulp, browserify, webpack
  • Knowledge about CSS Preprocessors like SASS or LESS
  • Excellent coding practices including a solid understanding of design patterns and unit testing
  • Excellent communication skills and experience in collaborative environments

Bonus skills

In a perfect world, there would be a strong overlap between the technologies we use and the technologies you know & love. Here’s what our stack looks like:

  • Java-based presentation layer technologies like JSP, JSTL & jQuery
  • Java-based frameworks like Spring, Hibernate, Spring Boot and Struts 2
  • Package management using NPM and Maven
  • We’re in the process of migrating towards Nodejs, React, Redux and Redux Router for our web applications
  • SQL Server as the primary relational database. Redis/Riak/Dynamo are some other data stores we use
  • Experience with microservices and SOA at scale is highly valuable to us, including provisioning servers using cloud-based infrastructure

Why work with us?

Work with us if applying your engineering skills for good is important to you. You will help millions of people around the world find a job and company that’s right for them. We want to create the very best job search experience in the world. Work with us on the journey to the #1 spot in a competitive market. The Jobs User Experience team has high-visibility within the company, and the work we do has high impact.

We look forward to hearing from you, working with you and building products with you.

Why Glassdoor?

  • Work with purpose – join us in creating transparency for job seekers everywhere
  • Glassdoor gives back! Glassdoor is a Pledge 1% member; all employees receive 3 paid volunteer days per year
  • 100% company paid medical/dental/vision/life coverage, with 85% dependent coverage
  • Equity in a late stage startup backed by top-tier VCs
  • Conveniently located office in the heart of downtown San Francisco (Embarcadero)
  • Fully-stocked break rooms with complimentary food and drinks
  • Paid holidays and flexible paid time off

Glassdoor is committed to equal treatment and opportunity in all aspects of recruitment, selection, and employment without regard to gender, race, religion, national origin, ethnicity, disability, gender identity/expression, sexual orientation, veteran or military status, or any other category protected under the law. Glassdoor is an equal opportunity employer; committed to a community of inclusion, and an environment free from discrimination, harassment, and retaliation.