7 days old
2018-01-122018-02-09

Full Stack Developer

Bellevue, WA 98004
  • Job Code
    595778
  • Payrate
    $55 To $70

Software Development Engineer


WHAT WE DO


The burgeoning field of machine learning is poised to fundamentally change the software industry. We have the theory, the data, and the compute resources needed and now the challenge is to take ML out of the lab and into the real world so that it can help address actual user needs in real-time and at scale.


This is where our team comes in. The Lodging Sort team builds an ecosystem of services related to machine learning - services for scoring, simulation, analytics, diagnostics, business intent monitoring, historical trending, and predictive model conversion, validation, testing, tuning, and lifecycle management. This ecosystem of interconnected micro services splits up into three categories: model serving, data scientist-facing, and supplier-facing services.


Our cloud-hosted platform currently hosts a steadily growing set of clients spread across almost all the Expedia Inc. brands, multiple lines of business, and multiple problem domains. For each client, we work closely with the client dev team as well as their data science team, helping them use machine learning in production scenarios.


The primary goal of our Lodging platform is to allow data scientists to quickly and easily create new predictive models and deploy them into a production environment with no required service changes in a scalable, low-latency system.


WHAT WE USE


The team uses a wide variety of technologies, frameworks, and tools every day, as we are a full stack team. We mainly code in Java, but there are some components written in Node.js, React.js, Scala, and SQL/HQL.


We love people that are familiar with the following technologies: Docker, ECS, AWS Cloudwatch, Amazon SNS, Amazon S3, PMML, Openscoring, TensorFlow, Mongo DB, Splunk, Graphite, Springboot, and Jquery.


HOW WE OPERATE


The team is based in Bellevue and uses a Kanban-like approach, with devs pulling work off a prioritized backlog on an ongoing basis, with checkpoints and demos every two weeks. We believe strongly in engagement, shared ownership, and empowerment. Team members put out code that they are proud of, identifying and filling any gaps as needed. We empower everyone on the team to make the decisions that they need to in order to get work done efficiently, with minimal management overhead.


Team members have areas of focus, but we stay away from siloing - every team member has the freedom and ability to work on anything the team owns.


RESPONSIBILITIES


- Write scalable, performant, maintainable, resilient micro services in Java or Scala to support our expanding ecosystem of data scientist-facing and supplier-facing services and tools.


- Listening to our partners and customers, gather technical requirements and participate in translating them into documented and reviewed software designs.


- Work collaboratively with our data science teams to design user interfaces for our tools based user feedback.


- Improve project quality via good coding/testing practices including writing unit and functional tests in JUnit & JGiven and performance tests using Gatling.


- Contribute to the design process for various features by actively participating in group technology reviews to critique your and other team member's work.


- Support team's services and tools using a DevOps mentality including building monitoring tools and diagnosing issues based on reported bugs.


QUALIFICATIONS


We are looking for user-focused full-stack developers to assist in building our data scientist-facing and supplier-facing services and tools.


You should have:


- Excellent ability building Java-based micro services using Spring Boot, Tomcat, or Jetty.


- Experience building user interface mock-ups and implementing those mock-up as functional web pages in MVC (Model, View, Controller) software architecture pattern.


- A basic understanding of data storage in MongoDB or other NoSQL data store.


- Experience with automated testing in Java or Scala, including unit, functional.


- Experience with performance testing using Gatling or JMeter.


- Experience with Agile methodologies

Categories

  • Information Technology

Randstad utilizes a technology-driven focus with a human touch to provide better staffing and business solutions to organizations around the world. Our team of experts match professionals with available career opportunities in a variety of fields.

Featured Jobs

Career News

Before you go...

Our free job seeker tools include alerts for new jobs, saving your favorites, optimized job matching, and more! Just enter your email below.

Share this job:

Full Stack Developer

Randstad Technologies
Bellevue, WA 98004

Share this job

Full Stack Developer

Randstad Technologies
Bellevue, WA
US

Separate email addresses with commas

Enter valid email address for sender.

Join us to start saving your Favorite Jobs!

Sign In Create Account
Powered ByCareerCast