Amazon

System Development Engineer

3+ months agoSeattle, WA

DESCRIPTION

Want to change the world with Big Data and Analytics? Come join us on the Amazon EMR team in Amazon Web Services!

Amazon EMR is a web service which enables customers to run massive clusters with open-source data processing frameworks like Apache Hadoop, Spark, Hive, Presto, HBase and more, with the ability to effortlessly scale up and down as needed. We run large number of customer clusters, enabling a variety of customer use cases including analytics and web-scale machine learning.

We are developing innovative new features including our next-generation cluster management system, improvements for real-time processing of big data, and ways to enable customers to more easily interact with their data. We're looking for top engineers to build them from the ground up.

You will work backwards from the customer needs and you will get to do everything from designing and building large scale systems and cutting-edge features for the savviest customers in the business. You will have a chance to work with the open source community and contribute significant portions its software to open source projects including Hadoop, Spark, Hive, Presto and HBase. You need to not only be a top software developer with excellent programming skills, an understanding of distributed systems and parallel data processing, and a stellar record of delivery but also excel at leadership and customer obsession and have a real passion for massive-scale computing. If you want to truly test your mettle against the hardest challenges in distributed systems to build solutions for large scale problems in a wide variety of domains, come join our group.

Your responsibilities will include:
• Identifying and developing processes, tools, automation, and software changes to address top operational issues
• Working in close collaboration with software development leadership and support operations technical leads to shape the future roadmap and establish strong operational readiness across teams
• Leading change to develop simple, elegant solutions to complex operational or reliability challenges
• troubleshooting, diagnosing and fixing production software issues (C/, Java, Ruby, Python),
• Develop metrics to measure, monitor and enforce production hygiene in the both our software and hardware lifecycle management

Roles within EMR are much more dynamic than a traditional enterprise where developers equally participate in ops tasks including customer outreach and the on-call rotation. We find that this overlap of roles helps to ensure that the engineers who own software can also experience it in production and are motivated to actively maintain it.

BASIC QUALIFICATIONS

• Bachelor's Degree in Computer Science or closely related field and 4 or more years of professional experience
• 2+ years experience programming with one or more of the following modern programming/scripting languages such as Java or Perl
• Familiarity with Internet protocols such as HTTP, DNS, TCP, and UDP and Linux development environment
• Knowledge of web services technologies such as SOAP, HTTP, WSDL, XSD, and REST

PREFERRED QUALIFICATIONS

• Master's Degree in Computer Science or related field.
• Expert skill in one modern programming language such as C, , or Java, and proficiency with one other programming language
• Experience building complex software systems that have been successfully delivered to customers.
• 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.
• Ability to take a project from scoping requirements through actual launch of the project.
• Strong distributed systems and web services design and implementation experience.
• Experience implementing servers in a Linux environment.
Inclusive Team Culture
Here at AWS, we embrace our differences. We are committed to furthering our culture of inclusion. We have ten employee-led affinity groups, reaching 40,000 employees in over 190 chapters globally. We have innovative benefit offerings, and host annual and ongoing learning experiences, including our Conversations on Race and Ethnicity (CORE) and AmazeCon (gender diversity) conferences.

Work/Life Balance
Our team puts a high value on work-life balance. It isn't about how many hours you spend at home or at work; it's about the flow you establish that brings energy to both parts of your life. We believe striking the right balance between your personal and professional life is critical to life-long happiness and fulfillment. We offer flexibility in working hours and encourage you to find your own balance between your work and personal lives.

Mentorship & Career Growth
Our team is dedicated to supporting new members. We have a broad mix of experience levels and tenures, and we're building an environment that celebrates knowledge sharing and mentorship. Our senior members enjoy one-on-one mentoring and thorough, but kind, code reviews. We care about your career growth and strive to assign projects based on what will help each team member develop into a better-rounded engineer and enable them to take on more complex tasks in the future.

Amazon is committed to a diverse and inclusive workplace. Amazon is an equal opportunity employer and does not discriminate on the basis of race, national origin, gender, gender identity, sexual orientation, protected veteran status, disability, age, or other legally protected status. For individuals with disabilities who would like to request an accommodation, please visit https://www.amazon.jobs/en/disability/us

Job ID: Amazon-1478942