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 the devices, and build backend services, SDKs and frontend/UI experiences including mobile apps.
We are looking for a seasoned developer to build core web services, and associated databases and tools.
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, deep knowledge of technologies like HTTP/REST, strong software design experience and exposure to monitoring and maintaining web services are a must.
You will also need to have exceptional customer focus, the ability to dive deep into various related technologies and work with Principal Engineers to come up with detailed technical requirements. Hands-on experience with AWS similar cloud platforms, IoT technologies or frontend technologies will be a definite plus.
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 or similar
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.
Masters degree in Computer Science/related field.
Experience with AWS offerings
Experience with UI frameworks (Spring MVC, AngularJS/JQuery) or Mobile app development
Experience with IoT technologies
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.