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