Returning Candidate?

Senior Software Development Engineer

Senior Software Development Engineer

Job ID 
Posted Date 
Amazon Corporate LLC
Position Category 
Software Development
Recruiting Team 

Job Description

Amazon Web Services (AWS) is the world leader in providing a highly reliable, scalable, low-cost infrastructure platform in the cloud that powers hundreds of thousands of businesses in 190 countries around the world!

The AWS Mobile group provides mobile developers with tools and services to build, deploy, and manage cloud-enabled native, web, or hybrid apps for iOS and Android. Our services focus on delivering the best mobile developer experience and include Amazon Cognito, AWS Mobile Hub, AWS Mobile SDK, AWS Device Farm, and Amazon Pinpoint. We are continuously adding to and improving the capabilities of these services as well as adding new services to meet developer needs.

We plan to launch a new AWS service this year to solve some hard problems for developers who want to build collaborative apps at global scale. This is an opportunity for engineers at all levels to join the team at the very beginning of the journey. We are looking for full stack engineers with experience in distributed data, scalability, and system architecture and with exceptional technical expertise and fearless creativity.

In return, you will work with an exceptional team to solve hard problems and learn new skills. In addition to the technical challenges provided by the innovative use cases that we are working on, you will also learn how to build a service that meets AWS’ high bar for availability, scalability, and security. And, you’ll be joining a team that enjoys working hard and having fun in equal measure!

The ideal candidate is excited about the incredible opportunity of making history by launching a new AWS service, and is passionate about delivering a high-quality service in a hyper-growth environment where priorities can shift fast.

Basic Qualifications

· BS Computer Science/Computer Engineering.
· Be passionate about software innovation.
· 5+ years software development experience.
· At least 3 years of experience in designing and developing large-scale, multi-tiered, embedded or distributed software applications, tools, systems and services using Java, C#, or C++, and Object Oriented Design.
· A strong track record of project delivery for large, cross-functional, projects.
· Deep hands-on technical expertise, excellent verbal and written communication skills.
· Experience mentoring and training the engineering community on complex technical issues.
· Sharp analytical abilities and proven design skills.

Preferred Qualifications

· MS Computer Science/Computer Engineering.
· Knowledge of professional software engineering practices & best practices for full software development life cycle, including coding standards, code reviews, source control management, continuous deployments, testing and operations
· Strong understanding of data structures, algorithms, data modeling and schema design
· Demonstrated ability to mentor junior software engineers in all aspects of their engineering skill-sets.
· Experience taking a lead role developing complex software systems that have successfully been delivered to customers.
· Experience in communicating with users, other technical teams and senior management to collect requirements, describe software product features, technical designs and product strategy.