web analytics

Software Development Engineer II

Amazon

Our mission: To be Earth's most customer-centric company.

DESCRIPTION

Job summary
Are you passionate about the intersection of cloud computing and mobile applications? Join the Amazon Pinpoint team to build large-scale messaging application for app developers and enterprises to engage their users. We are ramping up the team to build out richer and more engaging interactions and experiences through Messaging. This is a unique opportunity to work with technologies at the bleeding edge and support a high-performing team that is working to change the email industry by ramping up cutting-edge features and technologies developers.

Amazon Pinpoint is recruiting a Software Development Engineer who will be responsible for being the technical leader responsible for helping driving messaging products including email and text messages. You will work with customers and other technology leaders at Amazon to help translate strategic business needs into features and projects, and then work with your team to deliver those features and projects more quickly than many other people may think is possible. Successful candidates will be equally adept at driving a design review for a new distributed system as well as delivering a talk in front of hundreds of technology peers at yearly Amazon Web Services (AWS) conference, re:Invent.

As the Software Development Engineer, you will work as a technology leader and demonstrate exemplary practice in design and implementation of new scalable services. You will lead technology areas that drive solutions for a super solid, scalable, efficient, and extremely fault tolerant service. You will help influencing overall strategy by helping define the product features, driving system architecture, and spearheading the best practices that enable a quality product. The ideal candidate will be passionate about solving some of the hardest engineering challenges in distributed systems at massive scale on an ongoing basis and have a demonstrable track record for delivering successful products.

The best part of working with Amazon Pinpoint is the chance to help customers solve exciting new challenges and create new web-based experiences every day that impacts millions of users. AWS customers are innovators, and you will have the chance to work with them to understand their challenges and design new offerings. Join us and make history building a massive-scale messaging system!

This hands-on position requires broad engineering competence and in-depth technical knowledge of service engineering, as well as demonstrated experience successfully planning, organizing, and conducting software development projects in a dynamic environment. As the Software Development Engineer, you will engage in the following key responsibilities:

  • Develop and deploy cloud software framework for Amazon Pinpoint channels
  • – Provide technical leadership and contribute to the definition, development, integration, test, documentation, and support of (mainly Java-based) software
  • Create new feature and performance improvements
  • Prepare technical requirements and software design specifications
  • Instill best practices for software development and documentation, making sure designs meet requirements, and delivering high quality software on tight schedule

About the team

About Us

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. Amazon’s 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.

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. 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.

BASIC QUALIFICATIONS

  • 2+ years of non-internship professional software development experience
  • Programming experience with at least one modern language such as Java, C++, or C# including object-oriented design
  • 1+ years of experience contributing to the architecture and design (architecture, design patterns, reliability and scaling) of new and current systems.
  • Bachelor’s Degree in Computer Science or related field
  • 4+ years professional experience in software development with 1+ years of experience in web/distributed computing
  • Competency in computer science fundamentals and object-oriented design, data structures, and complexity analysis
  • Proficiency in at least one modern programming language such as Java
  • Experience developing automation in at least one of OO languages – Java, C#/C++, Python, multi-threaded programming, and/or app development

PREFERRED QUALIFICATIONS

  • Master Degree or PhD in Computer Science, Computer Engineering or related field.
  • Ability to think critically and actively contribute to the unit’s strategic choices
  • Knowledge of marketing technology products in email and text messaging
  • Ability to effectively articulate technical challenges and solutions
  • Deal well with ambiguous/undefined problems; ability to think abstractly
  • Experience building large-scale web services
  • Excellent communication, collaboration, reporting, analytical and problem-solving skills
  • Experience in designing and building sophisticated fault-tolerant distributed systems
  • Has experience with large scale web and distributed systems and enterprise software development

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 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.

To apply for the job click here

Software Development Engineer II

To apply for the job click here

Contact us

Amazon

Our mission: To be Earth's most customer-centric company.

Related Jobs