Job DescriptionThe mission of the Systems Intelligence team is to provide situational awareness to Amazon\u2019s leaders enabling them to make decisions that will directly impact the culture of software development. An SDE is critical to the success of this team to build the data lake that enable our leaders to analyze the data we collect and provide statistical correlations that will drive future business decisions. Our team must provide visibility into the metadata collected from Amazon\u2019s internal systems, software development tools, developer output metrics, and internal surveys to highlight differences across organizations. These variances will help drive discussions and investigations into areas that present potential bottlenecks or risks to software delivery. Based on the learnings from these investigations, we will identify best practices that can be shared with all levels of the organization to drive continuous improvement. In 2018, our team will deliver a dashboard for software development managers that provides in depth insights and business metrics about their teams, providing historical trending analysis along with comparisons against organizational averages, guiding managers toward improvement opportunities in development agility. By gathering datasets such as deployments, code submissions, code reviews, and team hierarchy, the dashboard will also provide a view for technical leaders to drive crosscutting initiatives such as SDE Ratios, remote code contributions, and migration to native AWS. Success will be measured by providing a dashboard built on Systems Intelligence (our internal data lake) that improves development agility. Examples include quantifying the efficiency gained by migrating to optimized platforms (pre-compute queries and deployment automation) along with identifying teams that could benefit from leveraging these services. Other examples include enabling teams to track increases in deployment velocity, increase in code coverage, and/or reduction in technical debt. With the cost of engineering resources constantly on the rise, leaders must seek opportunities to increase the efficiency of software development. Attempting to quantify software agility and baseline the maturity of software development teams has been a long-standing challenge because of the complexity in the development process and various forms of output. Providing visibility into the outcome of software development enables teams to identify maturity opportunities within their own processes and better understand the impact of changes. You will lead all phases of software development to build services to support our goal. Your systems will drive service and product efficiency opportunities, from idea generation to scoping, to strategy building and ultimately automation for self- monitoring, self-diagnosing and self-healing solutions. As the successful candidate, you will be a rock star developer, be data driven and have the ability to creatively deal with ambiguity, and juggle cross-organization complexity. You will also have the leadership skills to influence your peers to build strong, scalable, and resilient systems. If you are interested in making a difference, come join our team. We\u2019ve been waiting for you!
Basic Qualifications\u2022 Bachelor\u2019s Degree in Computer Science or related field \u2022 Equivalent experience to a Bachelor's degree based on 3 years of work experience for every 1 year of education \u2022 2 years professional experience in software development \u2022 Computer Science fundamentals in object-oriented design \u2022 Computer Science fundamentals in data structures \u2022 Computer Science fundamentals in algorithm design, problem solving, and complexity analysis \u2022 Knowledge of, at least, one modern programming language such as C, C , C#, Java, or Perl
Preferred Qualifications\u2022 Experience taking a leading role in building complex software systems that have been successfully delivered to customers \u2022 Knowledge of professional software engineering practices & best practices for the full software development life cycle, including coding standards, code reviews, source control management, build processes, testing, and operations \u2022 Experience with distributed computing and enterprise-wide systems \u2022 Experience in communicating with users, other technical teams, and senior management to collect requirements, describe software product features, technical designs, and product strategy \u2022 Experience mentoring junior software engineers to improve their skills, and make them more effective, product software engineers \u2022 Experience influencing software engineers best practices within your team \u2022 Hands-on expertise in many disparate technologies, typically ranging from front-end user interfaces through to back-end systems and all points in between \u2022 Expert at identifying optimization opportunities in other people\u2019s software
Website : http://www.amazon.com/
Amazon, a Fortune 500 company based in Seattle, Washington, is the global leader in e-commerce. Since Jeff Bezos started Amazon in 1995, we have significantly expanded our product offerings, international sites, and worldwide network of fulfillment and customer service centers. Today, Amazon offers everything from books and electronics to tennis rackets and diamond jewelry. We operate sites in Canada, China, France, Germany, Italy, Japan, Spain and United Kingdom and maintain dozens of fulfillment centers around the world which encompass more than 26 million square feet.