Amazon

Title: Software Development Engineer - Database Services

Location: US, CA, Palo Alto

Requisition ID : 164371

Functional Area: Amazon Corporate LLC

Job Description:

Are you interested in building high scale databases in the cloud? Do you want to revolutionize the way people manage and query huge amounts of data?

In Database Services, our mission is to provide customers with best in class data services in the cloud to store, query and analyze the enormous datasets that their businesses generate. We build distributed storage, index and query systems that are scalable, fault-tolerant, low cost, and easy to manage and use. These are exciting times in our space – we are growing fast, but still at an early stage and working on ambitious new initiatives where an engineer at any level can have significant technical and business impact.

We’re looking for developers with expertise and passion in solving difficult problems in distributed systems, high performance storage systems, and database internals – experience with parallel query processing, distributed caching, or transaction processing are all big pluses. This is a unique place where you can design and build innovative technologies in a very large distributed computing environment and help lead fundamental changes in the industry.

Responsibilities:

  • Translate functional and technical requirements into detailed architecture and design
  • Code and test system components; participate in code and design reviews
  • Work with other teams to deliver and operate services
  • Be responsible for overall system architecture, scalability, reliability, and performance
  • Mentor other engineers, define the technical culture, and help grow the team
  • A100, part of the Amazon.com group of companies is located in Palo Alto, CA.

Basic Qualifications:

  • 2+ years experience writing large scale systems in C/C++ or Java
  • Bachelors in Computer Science or Engineering, or equivalent experience

Preferred Qualifications:

  • Experience delivering and operating large scale, highly available distributed systems
  • Experience with database systems internals, query optimization, and storage systems
  • Experience with large-scale data analytics and data warehousing
  • Write very high quality code that is robust and easy to maintain
  • Strong knowledge of data structures, algorithms, OS and distributed systems
  • Understanding of system performance and scaling
  • Ability to drive tasks to completion and take ownership of projects
  • Ability to work in a fast paced and agile development environment
  • Possess excellent communication, sharp analytical abilities, and proven design skills
  • Masters or PhD in Computer Science a plus



Title: Software Development Engineer - Database Services

Location: US, CA, Palo Alto

Requisition ID : 164367

Functional Area: Amazon Corporate LLC

Job Description:

Are you interested in building high scale databases in the cloud? Do you want to revolutionize the way people manage and query huge amounts of data?

In Database Services, our mission is to provide customers with best in class data services in the cloud to store, query and analyze the enormous datasets that their businesses generate. We build distributed storage, index and query systems that are scalable, fault-tolerant, low cost, and easy to manage and use. These are exciting times in our space – we are growing fast, but still at an early stage and working on ambitious new initiatives where an engineer at any level can have significant technical and business impact.

We’re looking for developers with expertise and passion in solving difficult problems in distributed systems, high performance storage systems, and database internals – experience with parallel query processing, distributed caching, or transaction processing are all big pluses. If this is you, this is a unique place where you can design and build innovative technologies in a very large distributed computing environment and help lead fundamental changes in the industry.

Responsibilities:

  • Translate functional and technical requirements into detailed architecture and design
  • Code and test system components; participate in code and design reviews
  • Work with other teams to deliver and operate services
  • Be responsible for overall system architecture, scalability, reliability, and performance
  • Mentor other engineers, define the technical culture, and help grow the team
A100, part of the Amazon.com group of companies is located in Palo Alto, CA.

Basic Qualifications:

  • 4+ years experience writing large scale systems in C/C++ or Java
  • Bachelors in Computer Science or Engineering, or equivalent experience

Preferred Qualifications:

  • Experience delivering and operating large scale, highly available distributed systems
  • Experience with database systems internals, query optimization, and storage systems
  • Experience with large-scale data analytics and data warehousing
  • Write very high quality code that is robust and easy to maintain
  • Strong knowledge of data structures, algorithms, OS and distributed systems
  • Understanding of system performance and scaling
  • Ability to drive tasks to completion and take ownership of projects
  • Ability to work in a fast paced and agile development environment
  • Possess excellent communication, sharp analytical abilities, and proven design skills
  • Masters or PhD in Computer Science a plus



Title: Software Development Engineer - Database Services

Location: US, CA, Palo Alto

Requisition ID : 165758

Functional Area: Amazon Corporate LLC

Job Description:

Are you interested in building high scale databases in the cloud? Do you want to revolutionize the way people manage and query huge amounts of data?

In Database Services, our mission is to provide customers with best in class data services in the cloud to store, query and analyze the enormous datasets that their businesses generate. We build distributed storage, index and query systems that are scalable, fault-tolerant, low cost, and easy to manage and use. These are exciting times in our space – we are growing fast, but still at an early stage and working on ambitious new initiatives where an engineer at any level can have significant technical and business impact.

We’re looking for developers with expertise and passion in solving difficult problems in distributed systems, high performance storage systems, and database internals – experience with parallel query processing, distributed caching, or transaction processing are all big pluses. If this is you, this is a unique place where you can design and build innovative technologies in a very large distributed computing environment and help lead fundamental changes in the industry.

Responsibilities:

  • Translate functional and technical requirements into detailed architecture and design
  • Code and test system components; participate in code and design reviews
  • Work with other teams to deliver and operate services
  • Be responsible for overall system architecture, scalability, reliability, and performance
  • Mentor other engineers, define the technical culture, and help grow the team
A100, part of the Amazon.com group of companies is located in Palo Alto, CA.

Basic Qualifications:

  • 2+ years experience writing large scale systems in C/C++ or Java
  • Bachelors in Computer Science or Engineering, or equivalent experience

Preferred Qualifications:

  • Experience delivering and operating large scale, highly available distributed systems
  • Experience with database systems internals, query optimization, and storage systems
  • Experience with large-scale data analytics and data warehousing
  • Write very high quality code that is robust and easy to maintain
  • Strong knowledge of data structures, algorithms, OS and distributed systems
  • Understanding of system performance and scaling
  • Ability to drive tasks to completion and take ownership of projects
  • Ability to work in a fast paced and agile development environment
  • Possess excellent communication, sharp analytical abilities, and proven design skills
  • Masters or PhD in Computer Science a plus



Title: Software Development Engineer - Database Services

Location: US, CA, Palo Alto

Requisition ID : 164370

Functional Area: Amazon Corporate LLC

Job Description:

Are you interested in building high scale databases in the cloud? Do you want to revolutionize the way people manage and query huge amounts of data?

In Database Services, our mission is to provide customers with best in class data services in the cloud to store, query and analyze the enormous datasets that their businesses generate. We build distributed storage, index and query systems that are scalable, fault-tolerant, low cost, and easy to manage and use. These are exciting times in our space – we are growing fast, but still at an early stage and working on ambitious new initiatives where an engineer at any level can have significant technical and business impact.

We’re looking for developers with expertise and passion in solving difficult problems in distributed systems, high performance storage systems, and database internals – experience with parallel query processing, distributed caching, or transaction processing are all big pluses. If this is you, this is a unique place where you can design and build innovative technologies in a very large distributed computing environment and help lead fundamental changes in the industry.

Responsibilities:

  • Translate functional and technical requirements into detailed architecture and design
  • Code and test system components; participate in code and design reviews
  • Work with other teams to deliver and operate services
  • Be responsible for overall system architecture, scalability, reliability, and performance
  • Mentor other engineers, define the technical culture, and help grow the team
A100, part of the Amazon.com group of companies is located in Palo Alto, CA.

Basic Qualifications:

  • 4+ years experience writing large scale systems in C/C++ or Java
  • Bachelors in Computer Science or Engineering, or equivalent experience

Preferred Qualifications:

  • Experience delivering and operating large scale, highly available distributed systems
  • Experience with database systems internals, query optimization, and storage systems
  • Experience with large-scale data analytics and data warehousing
  • Write very high quality code that is robust and easy to maintain
  • Strong knowledge of data structures, algorithms, OS and distributed systems
  • Understanding of system performance and scaling
  • Ability to drive tasks to completion and take ownership of projects
  • Ability to work in a fast paced and agile development environment
  • Possess excellent communication, sharp analytical abilities, and proven design skills
  • Masters or PhD in Computer Science a plus



Title: Software Development Engineer - New College Grad

Location: US, CA, Palo Alto

Requisition ID : 170909

Functional Area: A2Z Development Center, Inc

Job Description:

Help us build the world's best online music player!

A2Z is seeking a talented Front End Engineer to develop our Amazon Cloud Player. The ideal candidate is an expert in both client-side and server-side front end production. We require expertise with robust, cross-platform CSS, HTML, and JavaScript. On the server-side, we require experience with developing in the MVC design pattern. As a front end engineer you will develop features, maintain code, suggest and implement improvements, and build new interfaces in Amazon Cloud Player (www.amazon.com/cp). You will work in a small-company environment, but have access to the resources of Amazon.com, one the world’s largest Internet companies. We maintain a fast-paced, startup-like culture that values innovation, efficiency, and bias for action.

A2Z Development Center Inc., a subsidiary of Amazon.com, is conveniently located in the heart of San Francisco’s financial district. We develop the core software applications that power the cloud player music locker and the largest DRM-free MP3 store in the world, which has a catalog of 17 million songs from all the major music labels. We develop software in HTML5/JavaScript, Android, and various AWS technologies.

Position Overview:

  • Write world class object-oriented JavaScript code
  • Learn and grow with other awesome engineers at A2Z
  • You will be responsible for the design and implementation of software used by millions of people.
  • You will be developing a rich internet application using a variety of technologies including Java, Perl, HTML5, Javascript and CSS.
  • You will be integrating with world-class service-oriented infrastructures such as Amazon Web Services.
  • You will be interacting and cooperating with other developers at A2Z Development Center and affiliated companies.

Basic Qualifications:

  • Bachelor’s Degree in Computer Science or related field, or 0 -2 years relevant work experience
  • Computer Science fundamentals in object-oriented design
  • Computer Science fundamentals in data structures
  • Computer Science fundamentals in algorithm design, problem solving, and complexity analysis
  • Proficiency in, at least, one modern programming language such as C, C++, Java, or PERL

Preferred Qualifications:

  • Master's Degree in Computer Science
  • Experience in building complex software systems that have been successfullly delivered to customers
  • A love for music
  • Experience with typical LAMP stack (Linux, Apache, MySQL, PHP)
  • Object-oriented development with Java
  • Background in HCI
  • HTML5 / CSS3 / Mobile web



Title: Software Development Engineer - Test Intern

Location: US, CA, Palo Alto

Requisition ID : 154461

Functional Area: A2Z Development Center, Inc

Job Description:

A2Z Development Center is looking for talented software developers to join us in revolutionizing the digital music customer experience. The Amazon MP3 store and Cloud Player, for which we develop software, is available on a number of websites and platforms worldwide. Our software is also available on the Android platform as well as other mobile platforms, and on phones from T-Mobile, Palm, Motorola, HTC, Samsung, etc. This MP3 store is also accessible through our partners: YouTube, Pandora, Last.fm, MySpace, etc.

At A2Z, our environment frees up developers to do what they do best: to innovate and implement. We love to work with smart people who have a strong sense of ownership and a strong engineering mindset. You will help build the best digital music customer experience!

As an Intern at A2Z, you will engage with an experienced cross-disciplinary staff to conceive, design and bring to market innovative consumer applications. We have a vast array of intern possibilities!

Basic Qualifications:

  • currently enrolled in a Computer Science program, with at least 2 years completed
  • strong understanding of data and control structures in programming
  • experience writing code in Java or C/C++

Preferred Qualifications:

  • unit test writing in Java/JUnit, TestNG, or other testing tools
  • experience with Selenium or other automation tools
  • experience with build tools and source control
  • prior internship experience in a quality assurance role or an interest in testing, test methodologies, and quality assurance
  • prior experience with mobile device development, such as developing a game or app for a mobile device
  • prior internship experience in a quality assurance role or an interest in testing, test methodologies, and quality assurance



Title: Web Software Development Engineer - International

Location: US, CA, San Francisco

Requisition ID : 162818

Functional Area: A2Z Development Center, Inc

Job Description:

A2Z Development Center is looking for a talented software developer to join us in revolutionizing the digital music customer experience. We develop the software that runs A2Z&rsquos MP3 store in a growing list of countries. The software we develop is also available on multiple mobile platforms, including Android, and is available on phones from T-Mobile, Palm, Motorola, HTC, Samsung, and others. The MP3 store is also accessible through our major partners, such as YouTube, Pandora, Last.fm, and MySpace.

Position Overview:

  • You will be responsible for selling digital music to millions of customers worldwide
  • You will rely on, develop on and expand a highly scalable distributed system
  • You will be integrating with and contributing to Amazon&rsquos world-class service-oriented infrastructure
  • You will be collaborating with other talented software engineers both at the A2Z Development Center, as well as other Amazon-affiliated companies
  • You will be introducing new technologies, techniques and ideas that will immediately be proven in the world&rsquos largest consumer marketplace

Basic Qualifications:

  • Bachelor&rsquos Degree in Computer Science or related field with a minimum offive to six yearsof on the job work experience
  • Experience developing with HTML, CSS, Javascript, and general Web 2.0 techniques
  • Experience developing AJAX interfaces with AJAX libraries and frameworks such as YUI, DOJO, JQuery, or Prototype
  • Knowledge of usability principles, cross-browser compatibility, ensuring web security (XSRF, cross-site scripting), accessibility best practices and HTML document architecture
  • Experience developing web applications using Perl, Java, Python or PHP
  • Experience with server-side MVC frameworks such as JSF, ASP.NET MVC, Ruby on Rails, or Zend Framework

Preferred Qualifications:

  • Master's Degree in Computer Science
  • Passion for creating efficient, scalable, highly usable web interfaces
  • Experience with XML, Web Services, Perl/CGI, and Java on Linux/Unix
  • Experience with developing and delivering solutions in an agile development environment
  • Excellent communication skills
  • Self-directed and capable of working effectively in a dynamic environment
  • A passion for music



Title: Android Engineer

Location: US, CA, San Francisco

Requisition ID : 168534

Functional Area: A2Z Development Center, Inc

Job Description:

A2Z Development Center, part of the Amazon.com, Inc. group of companies, is looking for a talented mobile applications developer focused on Android to join us in revolutionizing the digital music customer experience. Our team works on Amazon's leading digital music products on Android, Kindle, and other platforms. We have a strong focus on quality, so we like continuous integration and automated test frameworks. At A2Z, our environment frees up developers to do what they do best: innovate and implement. We love to work with smart people who have a strong sense of ownership and strong engineering mindset.

We are located in downtown San Francisco, CA, easy to reach by bike, bus, MUNI and BART.

A2Z Development Center is an equal opportunity employer.

Basic Qualifications:

  • 1+ years of client software development experience using Java, C#, C++, or Objective-C
  • BS in CS, or equivalent
  • Thorough understanding of both client and web application development
  • Experience developing high-quality, mass market PC or mobile applications
  • Proven ability to learn and adapt to new, complex development environments
  • Superb analytical skills
  • Excellent communication
  • Strong team ethic
  • Meticulous attention to detail
  • Passion for building great user interfaces

Preferred Qualifications:

  • Android Development
  • Prior experience with web development (AJAX, HTML, JavaScript, CSS, Flash, JSP / PHP / ASP, Python, Ruby, Perl)



Title: Android Developer

Location: US, CA, San Francisco

Requisition ID : 162647

Functional Area: A2Z Development Center, Inc

Job Description:

A2Z Development Center, part of the Amazon.com, Inc. group of companies, is looking for a talented mobile applications developer focused on Android to join us in revolutionizing the digital music customer experience. Our team works on Amazon's leading digital music products on Android, Kindle, and other platforms. We have a strong focus on quality, so we like continuous integration and automated test frameworks. At A2Z, our environment frees up developers to do what they do best: innovate and implement. We love to work with smart people who have a strong sense of ownership and strong engineering mindset.

We are located in downtown San Francisco, CA, easy to reach by bike, bus, MUNI and BART.

A2Z Development Center is an equal opportunity employer.

Basic Qualifications:

  • 5+ years of client software development experience using Java, C#, C++, or Objective-C
  • BS/MS in CS, or equivalent
  • Thorough understanding of both client and web application architectures
  • Firm understanding of software development principals
  • Experience developing high-quality, mass market PC or mobile applications
  • Proven ability to learn and adapt to new, complex development environments
  • Superb analytical skills
  • Excellent communication
  • Strong team ethic
  • Meticulous attention to detail
  • Passion for building great user interfaces

Preferred Qualifications:

  • Android Development
  • Prior experience with web development (AJAX, HTML, JavaScript, CSS, Flash, JSP / PHP / ASP, Python, Ruby, Perl)
  • Internationalization experience



Title: Software Development Engineer-HTML 5

Location: US, CA, San Francisco

Requisition ID : 166861

Functional Area: A2Z Development Center, Inc

Job Description:

A2Z Development Center is looking for a talented software developer to join us in revolutionizing the digital music customer experience. We develop A2Z’s Mobile MP3 store available on multiple mobile platforms.

  • You will be responsible for selling digital music to millions of customers worldwide
  • You will rely on and develop on a highly scalable distributed system.
  • You will be integrating with Amazon’s world-class service-oriented infrastructure
  • You will collaborate with other talented software engineers at the A2Z Development Center, as well as other Amazon-affiliated companies
  • You will introduce new technologies, techniques and ideas that will immediately be proven in the world’s largest consumer marketplace

Basic Qualifications:

  • Bachelor’s Degree in Computer Science or related field or relevant work experience
  • Experience developing with HTML, CSS, JavaScript, and general Web 2.0 techniques
  • Experience developing AJAX interfaces with AJAX libraries and frameworks such as YUI, Dojo, JQuery, Prototype, or MooTools
  • Knowledge of usability principles, cross-browser compatibility, ensuring web security (XSRF, cross-site scripting), accessibility best practices and HTML document architecture

Preferred Qualifications:

  • Master’s Degree in Computer Science.
  • Experience developing web applications using Perl, Java, Python or PHP
  • Passion for creating efficient, scalable, highly usable web interfaces
  • Experience with JSON, XML, Web Services
  • Experience with developing and delivering solutions in an agile development environment
  • Excellent written and verbal communication skills.
  • Self-directed and capable of working effectively in a dynamic environment
  • A passion for music.



Title: Mobile Applications Engineer

Location: US, CA, San Francisco

Requisition ID : 158688

Functional Area: A2Z Development Center, Inc

Job Description:

A2Z Development Center, part of the Amazon.com, Inc. group of companies, is looking for a talented mobile applications developer to join us revolutionizing the digital music customer experience. The Amazon.com MP3 store we develop software for is available on numerous websites and platforms worldwide. The software we develop is available on the Android platform as well as several other mobile platforms, and phones such as T-Mobile, Palm, Motorola, HTC, and Samsung. Some of our partners like YouTube, Pandora, Last.fm, and Myspace even provide access to our MP3 store to their own users.

Join our mobile team to work on leading digital music products on Android and other platforms. We have a strong focus on quality, so we like continuous integration and use automated test frameworks extensively. At A2Z, our environment frees up developers to do what they do best: to innovate and implement. We love to work with smart people who have a strong sense of ownership and a strong engineering mindset.

We are located in downtown San Francisco, CA, easy to reach by bike, bus, MUNI and BART.

A2Z Development Center is an equal opportunity employer.

Basic Qualifications:

  • 1+ years of client software development experience, using Java, C#, or C++.
  • BS in CS, or equivalent.
  • Must possess a thorough understanding of both client and web application architectures, having a firm understanding of software development principles.
  • Must have experience developing high-quality, mass market PC or mobile applications. Previous internationalization experience is a plus.
  • A proven ability to learn and adapt to new, complex development environments.
  • Superb analytical skills, excellent communication, strong team ethic, and attention to details - be meticulous!
  • Passion for building great user interfaces!

Preferred Qualifications:

  • Prior experience with web development is a big plus (AJAX, HTML, JavaScript, CSS, Flash, JSP/PHP/ASP, Python, Ruby, Perl, etc.)



Title: Android Software Development Manager

Location: US, CA, San Francisco

Requisition ID : 158194

Functional Area: A2Z Development Center, Inc

Job Description:

We are looking for talented individual to join us in creating the best digital music customer experience. We develop digital music software that is available on a number of websites and platforms worldwide. Our MP3 Store software is also available on the Android platform as well as other mobile platforms, and on phones from T-Mobile, Palm, Motorola, HTC, Samsung, etc. Our software is also accessible through our partners: YouTube, Pandora, Last.fm, MySpace, etc.

  • You will lead the development and launch of new features and functionality of our Android client software.
  • You will manage and grow a team of developers with responsibilities across the software stack.
  • You will own the operational excellence of software used by millions of users.
  • You will collaborate with other development teams at A2Z Development Center, Inc. and affiliated companies.
  • You are adept at communicating with both technical and non-technical people, both local and remote.
  • You are passionate about creating great consumer applications.
  • You will help build the best digital music customer experience!

Basic Qualifications:

  • Bachelor's degree in Computer Science, Computer Engineering or equivalent work experience.
  • Analytical skills, excellent communication, strong team ethic, and attention to detail.
  • Demonstrable success in launching projects and delivering results.
  • Experience managing teams of 3 or more engineers.
  • Hands-on and technical; Ability to code and contribute to on-going development if necessary.

Preferred Qualifications:

  • MS in Computer science or Computer Engineering
  • Android, iOS, and other mobile device development experience
  • Web development experience a big plus
  • A proven ability to learn and adapt to new, complex development environments



Title: Software Development Engineer - Database Services

Location: US, CA, San Francisco

Requisition ID : 164224

Functional Area: US, CA, Palo Alto

Job Description:

The Database Services team is looking for talented engineers to help us build the next generation of large scale database systems that run across thousands of servers and multiple data centers worldwide. These are core systems development positions where you can learn and grow your career with very senior engineers mentoring you.

You will be given the opportunity to have direct impact on the evolution of the database platform and lead mission critical projects early in your career. Your design, code and raw smarts will contribute to solving some of the most complex technical challenges in the areas of databases, distributed systems, optimization, scalability and tweaking algorithms, just to name a few.

The Database Services team for Amazon Web Services is located in Palo Alto, CA.

Basic Qualifications:

  • Bachelor's degree in computer science, computer engineering or related technical discipline
  • 2+ years experience with object-oriented design and coding, to include academic experience and/or internships

Preferred Qualifications:

  • Strong design and coding skills (C/C++ preferably on a UNIX or Linux platform)
  • Experience with algorithms and relational databases
  • Ability to effectively articulate technical challenges and solutions
  • Deal well with ambiguous/undefined problems; ability to think abstractly
  • Graduate degree a plus



Title:Sr. Software Development Manager

Location: US, CA, Palo Alto

Requisition ID : 166405

Functional Area: Amazon Corporate LLC

Job Description:

The Database Services team is responsible for setting the database strategy and delivering distributed structured storage services to customers for the relational and the non-relational database segments. We believe that Database Services, while already a large profitable businesses, is in it's infancy. Over the next few years, it will represent a very large business. We are looking for an experienced technical leader to take our early lead in the database services market and extend it by defining and delivering industry leading next generation database services architected for the cloud.

In this role, you will take overall responsibility for growing and leading a database software development team responsible for rethinking the assumptions behind how traditional database services were built and thinking how to build database services best suited for the cloud. You will develop the design, implementation, testing and deployment of these database services. You will draw from your deep and broad technical and management expertise to mentor senior engineers and managers, complete hands-on technical work and provide leadership on complex technical issues, design tradeoffs, and feature and schedule prioritization. This is one of our most strategic technical projects with a long-term vision and an opportunity to deliver both significant business and industry-wide technical impact. As an engineering leader within Database Services, you will also work with senior executives to develop business targets and resource requirements, influence our technical and business strategy, help hire talented engineers and managers, and conceive innovative new solutions for our customers.

This position within the Database Services team represents a unusual opportunity to shape the technology and future of a rapidly evolving industry and business. A successful candidate will bring deep technical and software expertise, and have strong business acumen and judgment, the ability to define visionary, ground breaking products, the ability to hire and lead a team, the desire to have an industry wide impact and ability to work within a fast moving, startup environment in a large company to rapidly deliver services that have a broad business impact. As with all positions, you will also be deeply customer-centric.

A100, part of the Amazon.com group of companies is located in Palo Alto, CA.

Basic Qualifications:

  • Bachelor’s Degree in Computer Science or Engineering AND 10+ years of relevant experience OR 15+ years of relevant work experience, 7 of which must be in developing software
  • 6+ years in engineering people management positions

Preferred Qualifications:

  • Masters or PhD in Computer Science or Engineering with a minimum of 15 years of relevant software development and engineering management experience
  • A leadership position in a team delivering database kernel, virtualized storage, distributed systems or operating systems
  • Work experience delivering one or more version one products, ideally in a startup setting



Title: Big Data Engineer (Amazon Web Services, EMR)

Location: US, CA, Palo Alto

Requisition ID : 170348

Functional Area: Amazon Corporate LLC

Job Description:

Amazon Data Analytics team is looking for a Senior Software Engineer with experience and desire to build Big Data services and applications. As a senior engineer, you will work independently and with other teams at Amazon to architect and develop back end large scale data processing systems and APIs for developers to consume. Amazon Data Analytics is part of the Elastic MapReduce service that enables businesses, researchers, data analysts, and developers to easily and cost-effectively process vast amounts of data. It utilizes a hosted Hadoop framework running on the web-scale infrastructure of Amazon Elastic Compute Cloud (Amazon EC2) and Amazon Simple Storage Service (Amazon S3).

Key Responsibilities:

  • Conceive, design and implement new services and offerings that further adoption of AWS EMR service.
  • Translate ambigous business requirements into detailed architecture and design
  • Design, develop, test and launch code written in Java, Pig, Hive, Python
  • Responsible for large portions of the systems architecture, scalability, reliability, and performance.
  • Responsible for real-time operational support of the team’s functional areas.
  • Maintain current technical knowledge to support rapidly changing web technology.
  • Capable to work with a minimum of technical supervision and supplemental engineering support, while responding efficiently to multiple program priorities.

Basic Qualifications:

  • Bachelor's degree in computer science or equivalent experience.
  • 5+ year's overall development experience.

Preferred Qualifications:

  • Proven results oriented person with a delivery focus – especially in the areas of writing high-performance, reliable and maintainable code.
  • Ability to adapt to new development environments, changing business requirements and learning new systems highly desired.
  • Core competencies in Java, XML, HTTP required; experience with other web technologies such as WS* and .Net is a plus.
  • Strong knowledge of data structures, algorithms, enterprise systems, and asynchronous architectures.
  • Understanding of web services software architectural and design issues.
  • Master's degree in computer science is preferred.
  • Experience with Hadoop, Hbase and other cloud computing technologies is a strong plus.
  • Background with traditional databases, ETL, and data warehousing is a plus.
  • Exposure to data workflow and/or scheduling systems is a plus.
  • Experience with large distributed services is a plus as is building/operating highly available systems.
  • Works well in a team environment and be able to effectively drive cross-team solutions that have complex dependencies and requirements.
  • Ability to handle multiple competing priorities in a fast-paced environment.
  • Excellent verbal and written communication skills.