- 4+ years of professional software development experience
- 3+ years of programming experience with at least one modern language such as Java, C++, or C# including object-oriented design
- 2+ years of experience contributing to the architecture and design (architecture, design patterns, reliability and scaling) of new and current systems
Are you passionate about open source and engaging the developer community for a a growing service poised for the next level of growth? Are you excited about impactful technical projects that help our biggest enterprise customers manage hundreds of accounts with over a million resources across multiple regions? Amazon Web Services (AWS) is the pioneer and recognized leader in the Cloud. Our web services provide a platform for IT infrastructure that is used by hundreds of thousands of developers and businesses around the world. These customers range from start-ups to leading web companies to Global 500 companies in financial services, healthcare, and technology.
AWS Config is the foundation service that customers rely on to manage the configuration, and adherence to IT policy, for their cloud resources. Our customers include a large community of developers who create resources like Config rules and Conformance Packs. We are looking for an experienced Software Development Engineer who will create the services that will enable developers to create, test, deploy and share their Config artifacts. As a engineer on AWS Config, your job will be to work with an outstanding development team to implement a first-in-class experience for Config developers and contribute to one of the largest cloud resource management and compliance systems in the world.
In this role, you will own solutions from design and execution through deployment and support, using the best of available tools, including EC2 Native, Lambda, DynamoDB, and ElasticSearch. You will be responsible for holding the code quality high, even as we optimize our development processes to better serve our customers, and will be expected to mentor and guide junior engineers. You will engage with the open source community, listening to their feedback to improve the experience and helping to drive long term vision with the larger Config team. Most importantly, you should be comfortable working in a fast-paced environment where delivery of new products and features is very rapid. AWS Config is one of the most critical requirements for large enterprises moving to AWS.
The right candidate will possess proven software engineering skills, respected for contribuing to open source communities and understand how to build the best tools for developers to be effective. You are expected to be versatile and able to thrive in a dynamic, entrepreneurial environment. You are comfortable managing competing priorities and are able to bring order to ambiguous scenarios. Maturity, high judgment, ability to influence and leadership are essential to success in this role. You are data-driven and analytical. You can clearly & effectively communicate (written as well as verbally) across organizations and up to senior leadership.
- 3+ years experience building high scale distributed systems that handle big amounts of data
- Strong knowledge of data structures, algorithms, and designing for performance, scalability, availability, and internet and OS security fundamentals
- Demonstrated ability to mentor other software developers in all aspects of their engineering skillsets
- Experience in communicating with users, other technical teams, and senior management to collect requirements, describe software product features, product strategy and influence outcomes in technical decision-making
- Experience using Amazon Web Services
- Track record of building and delivering mission critical, 24x7 production software systems
- Strong sense of ownership, urgency, and drive.
** For more information on Amazon Web Services, please visit http://aws.amazon.com **