Sr. Software 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 at least 15 years of Software Engineering experience.
· 10+ years' experience in object-oriented design, data structure and algorithm design
· 8+ years developing with at 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 must currently possess an active Top Secret security clearance. The position further requires that, after start, the selected candidate obtain and maintain an active TS/SCI security clearance with polygraph and satisfy other security related requirements.


· 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