Amazon.com

Senior Software Development Engineer – Big Data, AWS EMR

Posted on: 15 Feb 2021

Seattle, WA

Job Description

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, Presto, Hive, 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 doing innovative work on the open source data processing frameworks with the goal of making the EMR the best place to run big data workloads. Were looking for top engineers to design and build features and accelerate the performance.

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, Presto, Hive 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:
Designing and building the next-generation technologies that will make EMR the best environment to run large-scale data processing workloads.
Working on complex problems in distributed systems and query engines.
Translation of complex functional and technical requirements into detailed architecture and design.
Deliver systems and features with top-notch quality, on time.
Own the software development process end-to-end, including: working with engineers and product managers to develop requirements; designing, architecting, planning, implementing, and testing new systems and features; deploying, and operating the production EMR systems.

By joining our team, you will get to work with a minimum of technical supervision, while playing a variety of roles as needed to respond efficiently to multiple program priorities. You will get to collaborate with some of the best and brightest minds in the industry. You'll enjoy a competitive salary, great benefits, a creative and agile work environment, and the exciting opportunity to be part of a fast-paced and growing team and one of the most innovative technology companies - but most of all, you will get the satisfaction of making products that millions use everyday to great effect!

To learn more about EMR and the team:
AWS EMR: https://aws.amazon.com/emr/
AWS Big Data Blogs: https://aws.amazon.com/blogs/big-data/

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. Amazons culture of inclusion is reinforced within our 14 Leadership Principles, which remind team members to seek diverse perspectives, learn and be curious, and earn trust.

Our team puts a high value on work-life balance. It isnt about how many hours you spend at home or at work; its 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.

This position involves on-call responsibilities, typically for one week every two months. We dont like getting paged in the middle of the night or on the weekend, so we work to ensure that our systems are fault tolerant. When we do get paged, we work together to resolve the root cause so that we dont get paged for the same issue twice.

BASIC QUALIFICATIONS

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
Bachelors Degree in Computer Science or related field or equivalent work experience.
7+ years professional experience in software development.
Strong knowledge of Computer Science fundamentals in object-oriented design, data structures, algorithm design, and problem solving.
Production level experience in one modern programming language such as Java, Scala or C++, or C.

PREFERRED QUALIFICATIONS

Knowledge of and contribution to the Hadoop ecosystem.
Experience with building distributed systems, query engines and database systems.
Experience developing complex production-quality software systems.
Ability to take a project from scoping requirements through actual launch of the project.
Experience in communicating with users, other technical teams, and management to collect requirements, describe software product features, and technical designs.
Experiencing mentoring junior software development engineers and driving engineering excellence.
Strong knowledge of Computer Science fundamentals in object-oriented design, data structures, algorithm design, and problem solving.
Meets/exceeds Amazons leadership principles requirements for this role
Meets/exceeds Amazons functional/technical depth and complexity for this role

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

Amazon.com

Seattle, WA

Amazon.com, Inc. engages in the retail sale of consumer products and subscriptions in North America and internationally. The company operates through three segments: North America, International, and Amazon Web Services (AWS) segments. It sells merchandise and content purchased for resale from third-party sellers through physical stores and online stores.

The company also manufactures and sells electronic devices, including Kindle e-readers, Fire tablets, Fire TVs, and Echo devices; provides Kindle Direct Publishing, an online service that allows independent authors and publishers to make their books available in the Kindle Store; and develops and produces media content.

In addition, it offers programs that enable sellers to sell their products on its Websites, as well as their own branded Websites; and programs that allow authors, musicians, filmmakers, skill and app developers, and others to publish and sell content. Further, the company provides compute, storage, database, and other AWS services, as well as compute, storage, database offerings, fulfillment, publishing, digital content subscriptions, advertising, and co-branded credit card agreement services.

Additionally, it offers Amazon Prime, a membership program, which provides free shipping of various items; access to streaming of movies and TV episodes; and other services. It serves consumers, sellers, developers, enterprises, and content creators. Amazon.com, Inc. has a strategic partnership with Volkswagen AG. The company was founded in 1994 and is headquartered in Seattle, Washington.

Similar Jobs