Returning Candidate?

Software Development Engineer – Java/Python Full stack

Software Development Engineer – Java/Python Full stack

Job ID 
Posted Date 
Company Services, Inc.
Position Category 
Software Development
Recruiting Team 

Job Description

The AWS IoT Service was launched in Oct 2015. It has revolutionized how IoT devices can be connected to and managed from the Cloud. The organization ships a wide variety of software components such as backend web services, edge services to make compute easier for devices when connectivity is limited and device SDKs to interact with these web services. AWS IoT Devices is a fast-growing team within AWS IoT that focuses on delivering experiences targeted at specific devices such the AWS IoT Button. We work closely with teams designing and building the devices, and build backend services, SDKs and frontend/UI experiences including mobile apps.

We are looking for a seasoned developer to take ownership of new capabilities we are planning to build. The focus will very much be on the core web services, databases they use and APIs they expose - but there is also an opportunity to contribute to front end pieces including the UI.

The ideal candidate for this position will have experience developing and shipping web services in a large-scale, distributed environment. Top notch Java/Python coding skills, strong software design experience and exposure to monitoring and maintaining web services are a must.

You will also need to have exceptional customer focus and ability to work with Product Management and Principal Engineers to flesh out detailed technical requirements. In addition, you will need to be comfortable diving into IoT, networking and other technologies to accurately understand and influence experiences are hoping to light up. Hands-on experience with AWS similar cloud platforms and/or building web UI will be a definite plus.

Basic Qualifications

  • Bachelor in Computer Science or related field
  • 4+ years of experience in software development and full product life-cycles
  • Excellent coding skills in Java/Python
  • Experience with relational and non-relational databases; designing schemas
  • Strong base in object-oriented design, distributed systems, RESTful API design
  • Exposure to cloud infrastructure and operations - continuous integration, DevOps etc.
  • Excellent problem solving skills.
  • Strong verbal and written communication skills.

Preferred Qualifications

  • Masters degree in Computer Science/related field.
  • Experience with AWS offerings
  • Experience with UI frameworks - Spring MVC, AngularJS/JQuery
  • Ability to successfully deal with ambiguous or fast changing requirements as in the early stages of product development.
  • Ability to technically lead small to mid-size teams, mentor junior members.