Apps Integrator

Engineering

Senior Application Engineer - Full-Time Employee

Siri Inc., a hot start-up in the mobile internet space, is looking for a Senior Application Engineer. We are looking for self-motivated, high-energy individuals who enjoy the challenge of working in a small company where everyone works together to be successful.

The Senior Application Engineer will be responsible for integrating new services into the Siri application. This position involves a wide variety of skills, able to meet aggressive deadlines, and the ability to find a way to "make it work".

Specific responsibilities include:

  • Integrating live providers into Siri, using web-service-oriented technologies such as REST and SOAP
  • Integrating offline providers into Siri, using database-oriented technologies such as SQL and Hibernate
  • Enhancing and maintaining existing provider-calling code
  • Creating domain models for services, and cross-provider language mappings
  • Working with infrastructure team as needed to define interfaces and improve reusability of application code
  • Working with design team and client-side team to build end-to-end service-related functionality into the product

Required skills include, but are not limited to:

  • Bachelor's degree in Computer Science
  • Minimum of 5 years experience building large-scale software
  • Expert in server-side Java, fluent in generics
  • Demonstrated experience writing multi-threaded code; strong knowledge of java.util.concurrent
  • Demonstrated experience writing robust, reliable code with REST, SOAP, XML, JSON
  • Demonstrated experience writing efficient, tuned queries leveraging Hibernate, SQL, MySQL
  • Comfortable working in Linux environment
  • Comfortable working with client-side JavaScript and HTML to do basic modifications

« back