Software Development Engineer

The AWS Greengrass team is recruiting Software Development Engineer to develop mission critical AWS Greengrass features with backend cloud services. This is a new area that provides exciting challenges and new and diverse learning opportunities in an industry leading area.

The members of the AWS Greengrass team are technologists from diverse backgrounds who obsess over our customer’s needs and feel a strong sense of ownership. The team is focused on delivering new capabilities and ensuring the service is secure and operationally sound and the team enjoys operating in an agile and collaborative manner.

Candidates will enjoy seeing a direct impact of their work on real customer use cases, thrive in an agile environment and are comfortable managing ambiguity. Similarly, candidates will be excited about IoT technologies and will be highly motivated to apply their software development skills to unlock its full potential when connected to the AWS cloud.



· Bachelor's Degree in Computer Science or Engineering, or a related field, or minimum 5 years of professional experience in a Software development role.
· Minimum 3 years experience object-oriented design, data structure and algorithm design
· Minimum 3 years working with least one modern programming language such as Java, Python, C++ or GO
· This position requires that the candidate selected be a U.S. citizen and obtain and maintain an active TS/SCI security clearance with polygraph.



· Proven track records in design and implementation of highly available and scalable distributed systems
· Comfortable of dealing with ambiguity
· Familiarity with cloud and web services technologies (esp. JSON, REST, XML, MQTT, pub/sub, etc.).
· Experience in building applications backed by native AWS services
· Knowledge of machine learning frameworks (e.g. MXNet, Tensorflows) is a plus