Software Engineer AWS Pinpoint

Amazon   •  

Seattle, WA

Industry: Technology

  •  

5 - 7 years

Posted 26 days ago

DESCRIPTION

Are you passionate about the intersection of cloud computing, mobile applications, and BigData analytics? Join the Amazon Pinpoint team to build large-scale real-time analytics application for mobile app developers and enterprises to engage their users. Many of the world’s top mobile apps use our services to power their applications. Enterprise customers use our services to analyze customer interaction, design and execute a multi-channel engagement campaign.

AWS Pinpoint services are built using the next generation cloud technologies. You will enable our customers to use the serverless microservices way to create analytics, an approach that lets customers turn business logic and application code into scalable, fault-tolerant production systems without requiring every developer to become an expert in distributed systems, deployment technologies, and infrastructure management. The best part of working with Amazon Pinpoint is the chance to help customers solve exciting new challenges and create new app experiences every day that impact millions of users. Our customers are innovators, and you will have the chance to work with them to understand their challenges and design new offerings. Together, we’ll shape not just our own products, but the direction of the industry. Learn more about our business at https://aws.amazon.com/pinpoint/.

We are looking for senior software developers who long for the opportunity to design and build large-scale systems with global impact. You will get a unique opportunity to build full-stack applications in the mobile and web spaces that involve working with iOS, Android, and React as well as different AWS services including Cognito, Lambda, API Gateway, S3, Kinesis, EMR, Redshift, Dynamo, SNS, Athena, and QuickSight. We need your help to build a platform that will ingest trillions of messages from billions of devices. You will make applications that leverage big data technology and machine learning to improve user engagement with mobile apps. Your messaging and targeting applications will power the world’s leading social media, gaming, sports, educational, and consumer applications. You will work closely with Product Management to best address our customers' needs and help shape the product for success by creating engaging and dynamic experiences.


What does it take to succeed in this role? You need to be creative, responsible, and able to dig deep into AWS emerging technologies. You will think about business opportunities, operational issues, architectural diagrams, and the customer perspective in the course of a single conversation. You have a deep mastery of programming languages, distributed system design, and performance. Someone who makes the team both productive and fun to work in. Excited to learn from others while bringing your own novel capabilities and perspectives. Our team members thrive in a hands-on environment where everyone actively participates in product definition, technical architecture review, iterative development, code review, and operations.



Are you passionate about the intersection of cloud computing, mobile applications, and BigData analytics? We are enabling businesses to redefine digital engagement through mobile messaging and app analytics.

The AWS Messaging and Targeting team owns Amazon Pinpoint, a large-scale, high-throughput distributed services consumed by mobile applications. Mobile developers use our SDK to collect user activities. Enterprise customers use our services to analyze customer interaction, design and execute a multi-channel targeted campaign.


AWS Pinpoint services are built using the next generation cloud technologies. You will enable our customers to use the serverless microservices way to create analytics, an approach that lets customers turn business logic and application code into scalable, fault-tolerant production systems without requiring every developer to become an expert in distributed systems, deployment technologies, and infrastructure management.

BASIC QUALIFICATIONS

· Bachelor's Degree in Computer Science or related field
· Expert knowledge of one of the following programming languages: Java, C and C++
· 5+ years of hands on experience in software development, including design, implementation, debugging, and support, building scalable system software and/or Services
· Experience working with REST and RPC service patterns and other client/server interaction models

PREFERRED QUALIFICATIONS

· Master Degree or PhD in Computer Science, Computer Engineering or related field.
· Experience with BigData technology e.g. Hadoop, and Spark
· iOS and Android SDK experience
· Track record of building and delivering mission critical, 24x7 production software systems
· Deep understanding of distributed systems and web services technology
· Strong at applying data structures, algorithms, and object oriented design, to solve challenging problems

748485