AWS is building services for the Internet of Things (IoT), such as AWS Greengrass, and AWS IoT Core that collect and send data to the cloud, and make it easy to load and analyze the collected information as well as the ability to more easily manage devices, so you can focus on developing IoT class applications. Would you like to do this using the latest cloud computing technologies? Do you understand service architectures and have a knack for improving them and making them robust? Are you the type of person that works with all teams to make operations a better place through automation and building tools? Then this is the job for you. AWS Greengrass is a software platform that lets you run local compute, machine learning, as well as messaging and data caching for connected devices at the edge in a secure manner. With AWS Greengrass, connected devices can run AWS Lambda functions, keep connected IoT device data in sync, and communicate with devices securely - even when not connected to the Internet. AWS Greengrass is at the nexus of the next wave of innovation in IoT technology. If you are fascinated by the endless possibilities unlocked when bringing the familiar cloud programming model to the edge - from smart homes, wearables, medical devices, automobiles, intelligent industrial automation and more, this might be the right team for you! 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. This position can sit in either Herndon, VA or Seattle WA. BASIC QUALIFICATIONS 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. We will however consider candidates without the clearance Skills that are a plus 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, pubsub, etc.). Experience in building applications backed by native AWS services Knowledge of machine learning frameworks (e.g. MXNet, Tensorflows) is a plus indny Princeton Information is one of the nation's top five privately-held IT consulting firms, in business since 1985. Princeton Information services a clientele of primarily Fortune 500 companies nationwide. With annual revenues over 120 million, Princeton Information operates across the US from multiple regional offices. Our Commitment to Our Consultants As a privately held company, Princeton Information is solely committed to the success of clients and consultants - not to any shareholders. PI's success is grounded in the relationships we build with our consultants. We seek the best people provide career path counseling as well as the most challenging opportunities in business and in IT. As part of its culture of loyalty and commitment to its consultants, Princeton Information is committed to doing all we can to ensure our consultants have the best possible search, placement and work experience possible. Our Services Working with one Princeton Recruiter will gain you access to over 500 open requirements with the top clients in the US across all industries (finance, insurance, pharmaceutical, commercial, telecom, media, manufacturing) nationwide. Our local recruiters have in-depth knowledge of our clients and opportunities. They will work with you to find you the best possible opportunities for you and your career. Our Relationships Our relationships with our clients, as well as our consultants, are critical to our success! We have a robust sales organization that ensures that Princeton has the inside track on what attributes a person needs in order to be successfully placed and engaged at our clients. We know the technical and non-technical skills that our clients are looking for and we ensure that you are educated about the client prior to your interview with them. Princeton is committed to going above and beyond to ensure that each meeting you have with a client is a successful one!