Previous Job
Cloud Services Software Engineer
Ref No.: 18-00024
Location: Mountain View, California
Position Type:Contract
Role: Cloud Services Software Engineer (Project Jacquard)

The team:
[specific client team] is a fast-paced, project-focused innovation group. Projects are developed and executed at the intersection of ambitious science and an urgent user need or application. Project Jacquard is one of the projects within [specific client team]. You can find more information on Project Jacquard by reviewing these materials:

our client I/O 2016

our client [specific client team] Presentation at I/O 2016

Project Jacquard update & Levi's announcement at our client I/O 2016

Levi's® CommuterTM x Jacquard by our client Trucker Jacket video

Project Jacquard: "Making the Jacket” video

our client I/O 2015
Project Jacquard announcement at our client I/O

Project Jacquard launch video
https://[specific client team].our

Project Jacquard at Wired client-wants-turn-everything-wearable/

Role description and responsibilities:
Project Jacquard is looking for a strong Cloud Services software developer to develop web services.

The software ecosystem for Jacquard includes Cloud services, mobile applications (on iOS & Android) and firmware running on garments. As part of Project Jacquard team, you will take ownership of the backend services that facilitate the Jacquard end-to-end experience. The job requires strong fundamentals and experience developing web services that are robust & scalable to support millons of users. You will ensure that the design and implementation of the backend services aligns with the requirements for the mobile apps. You will develop applications and SDKs that are used by Jacquard as well as 3rd party developers who wish to integrate their services with Jacquard. You will work with various our client teams to ensure that the backend platform conforms with, and, leverages our client standards & products. Good general programming skills as well as strong aptitude/reasoning is essential.

Top 3 Daily Responsibilities:
  1. Design and implement new services for the Jacquard mobile apps. Own and maintain existing services.
  2. Design and implement APIs for 3rd party developers to integrate their services with Jacquard.
  3. Collaborate with 1st party and 3rd party developers to review and optimize the design and APIs / SDKs

Overall Responsibilities:
  • Develop prototypes quickly to validate application features and prove product designs (and take that code to hardened, production ready standards if validated).
  • Optimize the implementation to maximize speed and scale, factoring in mobile network latency and limitations of interacting with embedded devices.
  • Manage individual projects priorities, deadlines and deliverables.
  • Work with external service providers to evaluate and integrate prototypes; coordinate with product team to make recommendations and deliver high quality product
  • Work in an Agile environment to quickly iterate over the design-build-test-measure cycles
  • Develop processes and maintain infrastructure to continuously validate the robustness and responsiveness of the services.
Required Qualifications:
  • Bachelor's degree in Computer Science, EE or related technical discipline
  • Prior experience with building web services for mobile apps and integration with mobile apps is highly desired.
  • 5+ years of experience in web services development with experience in delivering scalable apps for large number of customers
  • Strong software development skills: proficient Java, Guice, LAMP or similar technologies

Nice to Have Skills:
  • Experience with our client Cloud Platform or AWS