Ref#: R0013157

Our mission.

As the world’s number 1 job site, our mission is to help people get jobs. We need talented, passionate people working together to make this happen. We are looking to grow our teams with people who share our energy and enthusiasm for creating the best experience for job seekers.

The team.

We are a rapidly growing and highly capable engineering team building the most popular job site on the planet. Every month, over 200 million people count on us to help them find jobs, publish their resumes, process their job applications, and connect them to qualified candidates for their job openings. With engineering hubs in Seattle, San Francisco, Austin, Tokyo and Hyderabad, we are improving people's lives all around the world, one job at a time.

Your job.

Every month our product brings a quarter of a million new employers into Indeed, along with two and half million new job postings, resulting in nearly a billion views on Indeed’s search site and one hundred million job applications.  We’re helping people get jobs! We want to make this whole process better and more efficient, and to do that we’ve begun to reshape our product into a product platform. We want to make it easier for teams in our product area, teams across Indeed, and a larger community of Indeed partners and clients to build upon our core capabilities.


The Platform API team is focused on building RESTful APIs on top of our core entities, exposing APIs suitable for powering our existing applications as well as being able to support new applications that we haven’t yet imagined.  We have immediate consumers and use cases for these APIs to help shape our direction in the short term, and we need people with vision and experience in platform development to help guide this effort as it goes forward.


You are an ideal candidate for this role if you enjoy working on a close-knit team of highly capable engineers.  You’re comfortable sharing your opinions, and you value consensus over authority. You have a deep background in RESTful API design and implementation from both a server and a client perspective.  You have played a key role in successful integrations of large systems that relied on REST, web push, web hooks, and modern orchestration technologies. You understand and appreciate how cleanly designed interfaces, high quality documentation, comprehensive automated testing, well conceived and articulated API evolution strategies, and good old fashioned diligence come together to produce a high quality, stable software platform that can grow to meet future needs.  You will be equally adept at designing and evolving backend data storage technologies that can support a flexible, robust, scalable, high performance experience.

About you.

Requirements

  • BS in Computer Science or related area, or relevant work experience
  • 5+ years experience in software development with at least one of the following languages: Java, C++, Python, C#
  • Significant experience with large scale, high-performance systems
  • Experience building solutions for high traffic web sites a plus


Some specific technologies that you might know or be happy to learn:

  • Java, the Spring Framework, and Apache Tomcat / Jetty form the basis of our stack
  • MySQL is our central data storage technology, and SQL proficiency is important
  • MongoDB and ElasticSearch are adjunct technologies that are gaining importance
  • Ubuntu Linux is our preferred development environment
  • Git, IntelliJ, Jira, Upsource


Other qualities that will give you a head start in our team:

  • Experience with Agile development practices
  • Full-stack development experience
  • Experience with cloud computing platforms
  • A delivery-oriented mindset, with a focus on quality and testing


Indeed provides a variety of benefits that help us focus on our mission of helping people get jobs.

View our bounty of perks: http://indeedhi.re/IndeedBenefits