Senior Software Development Engineer
Location:
Posted:
November 16, 2016
Reference:
38136BR
Otis, a United Technologies company, is the world leader in reliable, efficient and technologically advanced elevators, escalators and people-moving systems. Our revolutionary Gen2® elevators, energy-saving ReGen™ drives and NCE "green" escalator have clearly set the industry standard for innovation, safety and performance. More than 2.4 million Otis elevators and escalators are currently in operation throughout 200 different countries. We are proud to have a global team that continues to rise to the challenges of a fast-moving company. Together, the people of Otis are creating new ideas and opportunities by collaborating across time zones, geographies and cultures. So just imagine where we can take you!

JOB RESPONSIBILITIES:
Otis Elevator Company is seeking a Senior Software Development Engineer to join a new innovation team in our Connected Products Group. The Senior Software Development Engineer will build and operate the infrastructure and software for Johnson Controls applications in the Internet of Things and Industrial Internet. They work on back-end big data systems to store and manage data in our platform, develop and support client SDKs and APIs to access our platform, and with our product engineers across the company to embed connectivity in our products. They are familiar with modern full-stack client tools to make use of that data on the web, in mobile applications, and in other applications. They approach testing as a scientific process, integral to the development of software.
This position will have a strong focus on REST API design, security, and identity management, and successful applicants will highlight their experience in this area in their cover letters. This position will have deep understanding of and will have implemented APIs in a cloud environment where the requests flow through load balancers and proxy servers before hitting server code.

Responsibilities:
  • Plan, Develop, Test, and Document software for connecting devices and other software products to the OTIS Cloud and Data Platform
  • Enhance and assist with the operations of the OTIS Cloud and Data Platform
  • Work with other software developers to embed protocols and libraries in OTIS products, and with our partner's products
  • Work with Product Management to define product features, and with our organization to communicate features to our sales channels, support organizations, and our customers
Occasional travel will be required

Experience/Qualifications
REQUIRED:
  • Has strong written skills and the ability to effective communicate technical analyses and results to technical and non-technical audiences as appropriate.
  • Deep knowledge of HTTP, REST, OAuth, JWT, and other standards in the web API ecosystem
  • Demonstrable knowledge and skills with security, authentication, and authorization in distributed systems and the web
  • Strong Programming skills in C/C++, C# or Java, and at least one additional language such as Python, Perl, R, Ruby, Scala, server-side Javascript/Node.js.
  • Experience with SQL and multiple Relational Database Management Systems
  • Experience with systems programming on Linux/Unix or Windows
DESIRED:
  • Hands-on experience with public clouds such as Microsoft Azure, Amazon Web Services, or the Google Cloud Platform.
  • Experience with NoSQL or alternative data storage systems
  • Experience with messaging systems such as Azure EventHubs, Kafka, or Amazon Kinesis
  • Experience with IoT products
  • Experience with a leading API Management platform (e.g. Apigee, Mashery)
  • Familiarity with front-end web development and single-page HTML5 applications
  • Mobile application development, native or hybrid.
  • Software development for embedded systems
  • Distributed version control systems such as git, Agile software development, and comfort using management systems like Github/Visual Studio Team Services/JIRA/Basecamp

Education information
  • BS in Computer Science/Electrical or Computer Engineering, or has a degree and demonstrated technical abilities in similar areas.
A little about us:
Otis Elevator Company is the world's largest manufacturer and maintainer of people-moving products, including elevators, escalators and moving walkways - a constant, reliable name for more than 160 years.

Know someone who would be interested in this job? Share it with your network.