Come change the way world processes streaming data
The Amazon Managed Service for Apache Flink (MSF) team is looking for a Software
Development Engineer to work on Apache Flink framework. We're looking for
engineers who can learn and build distributed stream processing engines. If you
are a builder who is enthusiastic about data streaming and excited about
contributing to open source, this may be the role for you.
Real-time data processing from a stream needs substantial investments from
customers in writing the application and maintaining the necessary
infrastructure. MSF service provides customers with fully managed stream
processing platform leveraging Apache Flink framework where customers can
develop their applications using SQL or Java. With the service all that
customers need to do is provide the application code that needs to be run
containing the business logic to process the stream and service takes care of
providing building blocks/abstractions such as processing windows, execution
semantics, checkpoints and infrastructure capabilities such as elasticity,
fail-over, etc. eliminating complexity of stream processing.
As a member of MSF team you will be:
- working on making improvements to the stream processing engine, Apache Flink
to make MSF service the defacto service to run stream processing application
- upstream compatibility is a core tenet of MSF service and your changes to
improve the engine will be contributed back to open source
- working on improving efficiency and availability of the engine, adding ease of
use features and push the envelope of stream processing
- writing quality, reusable code for highly scalable and reliable cloud-based
services
- working closely with product and development management to architect the
service
- being a champion for operational excellence by Insisting on the Highest
Standards
- writing code that continuously improves service reliability and availability
To be successful in this role, you should have experience working on large-scale
systems, enjoys solving complex software problems, and possesses analytical,
design and problem-solving skills. While not necessary having experience with
data processing technologies such as Apache Flink, Apache Spark, Apache Storm,
Hadoop frameworks is a plus.
Come join us to make stream processing main stream for our customers.
On-Call Responsibility
This position involves on-call responsibilities, typically for one week every
two months. We don’t 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 don’t get paged
for the same issue again.
Utility Computing (UC)
AWS Utility Computing (UC) provides product innovations — from foundational
services such as Amazon’s Simple Storage Service (S3) and Amazon Elastic Compute
Cloud (EC2), to consistently released new product innovations that continue to
set AWS’s services and features apart in the industry. As a member of the UC
organization, you’ll support the development and management of Compute,
Database, Storage, Internet of Things (Iot), Platform, and Productivity Apps
services in AWS, including support for customers who require specialized
security solutions for customers who require specialized security solutions for
their cloud services.
About the team
About AWS
Amazon Web Services (AWS) is the world’s most comprehensive and broadly adopted
cloud platform. We pioneered cloud computing and never stopped innovating —
that’s why customers from the most successful startups to Global 500 companies
trust our robust suite of products and services to power their businesses.
Diverse Experiences
AWS values diverse experiences. Even if you do not meet all of the
qualifications and skills listed in the job description, we encourage candidates
to apply. If your career is just starting, hasn’t followed a traditional path,
or includes alternative experiences, don’t let it stop you from applying.
Work/Life Balance
We value work-life harmony. Achieving success at work should never come at the
expense of sacrifices at home, which is why we strive for flexibility as part of
our working culture. When we feel supported in the workplace and at home,
there’s nothing we can’t achieve in the cloud.
Inclusive Team Culture
Here at AWS, it’s in our nature to learn and be curious. Our employee-led
affinity groups foster a culture of inclusion that empower us to be proud of our
differences. Ongoing events and learning experiences, including our
Conversations on Race and Ethnicity (CORE) and AmazeCon (gender diversity)
conferences, inspire us to never stop embracing our uniqueness.
Mentorship & Career Growth
We’re continuously raising our performance bar as we strive to become Earth’s
Best Employer. That’s why you’ll find endless knowledge-sharing, mentorship and
other career-advancing resources here to help you develop into a better-rounded
professional. Basic Qualifications: - 3+ years of non-internship professional
software development experience
- 2+ years of non-internship design or architecture (design patterns,
reliability and scaling) of new and existing systems experience
- Experience programming with at least one software programming language
Preferred Qualifications: - 3+ years of full software development life cycle,
including coding standards, code reviews, source control management, build
processes, testing, and operations experience
- Bachelor's degree in computer science or equivalent
Amazon is an equal opportunity employer and does not discriminate on the basis
of protected veteran status, disability, or other legally protected status.
Our inclusive culture empowers Amazonians to deliver the best results for our
customers. If you have a disability and need a workplace accommodation or
adjustment during the application and hiring process, including support for the
interview or onboarding process, please visit
https://amazon.jobs/content/en/how-we-hire/accommodations
[https://amazon.jobs/content/en/how-we-hire/accommodations] for more
information. If the country/region you’re applying in isn’t listed, please
contact your Recruiting Partner.
Our compensation reflects the cost of labor across several US geographic
markets. The base pay for this position ranges from $129,300/year in our lowest
geographic market up to $223,600/year in our highest geographic market. Pay is
based on a number of factors including market location and may vary depending on
job-related knowledge, skills, and experience. Amazon is a total compensation
company. Dependent on the position offered, equity, sign-on payments, and other
forms of compensation may be provided as part of a total compensation package,
in addition to a full range of medical, financial, and/or other benefits. For
more information, please visit
https://www.aboutamazon.com/workplace/employee-benefits
[https://www.aboutamazon.com/workplace/employee-benefits]. This position will
remain posted until filled. Applicants should apply via our internal or external
career site.