Senior Software Development Engineer

1 week agoBerlin, Germany


The AWS Metering and Bill Generation team is looking for a Senior Software Development Engineer (SDE) to join our team in Berlin.

AWS Metering and Bill Generation combines some of the most interesting computer science problems around idempotency, hot-partition management, and once-and-only-once processing, applied at massive scale (100+ trillion records per month at 1 Petabyte of data per day). Furthermore, mission-critical requirements demand that we build systems which guarantees accuracy and can quickly adapt to the fluid roadmap of the AWS business (50+ services and growing).

Computing AWS bills requires calculations performed over trillions of usage records, millions of accounts, and hundreds of thousands of different rates. Equally important, the information that we control enables detailed reports that give customers insight into how they run their business, empowers rich dashboards that highlight historical trends, and provides data that allows customers to continuously monitor and control their budget.

As a Senior Software Engineer, you have the opportunity to lead the paradigm shift in streaming Big Data by building applications on top of cutting-edge AWS technologies such as Kinesis, EMR, DynamoDB, Redshift, Aurora, and many more. Additionally, you can build meaningful software that can radically change how AWS wins our largest customers over to the Cloud. And finally, as an Amazon engineer, you get to own the full lifecycle of your systems, work on challenging problems at "Amazon Scale", and collaborate with some of the best in the business.

If all of this sounds exciting to you, then please come join us and help shape the future of the Cloud.

Confidence can sometimes hold us back from applying for a job. But we'll let you in on a secret: there's no such thing as a ''perfect' candidate. We are an equal opportunities employer, and we value your passion to discover, invent, simplify and build. We welcome applications from all members of society irrespective of age, sex, disability, sexual orientation, race, religion or belief.

Outside of working on some of the most impactful, cutting-edge technology in the world, what else can you expect when you join AWS?

Work/Life Harmony
Every member of our team is an exciting individual with a unique life of their own. We know that work is only one of the many parts in our lives. Although we are spread globally across the world we work together to accommodate a flexible set up for all our team members. Some of us start the day early while others prefer to come in late, and that's okay as long as we get enough time together to sync up and collaborate throughout a typical week.

On-Call Responsibility
As a team we all share on-call responsibilities. 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 we don't get paged for the same issue twice.

Mentorship & Career Growth:
Our team is dedicated to supporting new team members. Our team has a broad mix of experience levels and Amazon tenures, and we're building an environment that celebrates knowledge sharing and mentorship. Our Senior Engineers enjoy mentoring Engineers from non-traditional backgrounds through one-on-one mentoring and thorough, but kind, code reviews.

We care about your career growth and put a high value on work-life harmony. We try to assign projects and tasks based on what will help each team member develop into a well-rounded engineer and enable them to take on more complex tasks in the future.

An Inclusive Team Culture:
Our team is intentional about attracting, developing, and retaining amazing talent from diverse backgrounds. Yes we do get to build a really cool service, but we also think a big reason for that is the inclusive and welcoming culture we try to cultivate every day. We're looking for new teammates who are enthusiastic, empathetic, curious, motivated, reliable, and able to work effectively with a diverse team of peers; someone who will help us amplify the positive & inclusive team culture we've been building.


• 10+ years of professional software development experience with scalable, distributed applications
• Proficiency in at least one modern programming language such as Java, C/C++, C# or Kotlin
• Ability to work effectively on shared projects with a diverse team of developers
• Track record of taking ownership and delivering engineering projects to production.
• Ability to deeply understand the technical details of a problem and foster collaboration to get to a path forward.


• Experience with distributed (multi-tiered) systems, performance analysis and optimization, algorithms, and relational databases
• Excellent written and verbal communication skills with the ability to present complex technical information in a clear and concise manner to a variety of audiences

Explore all AWS Senior Software Engineering roles available, meet our team members and get prepared for your interviews via link:

Amazon is an equal opportunities employer. We believe passionately that employing a diverse workforce is central to our success. We value your passion to discover, invent, simplify and build.

Client-provided location(s): Berlin, Germany
Job ID: Amazon-1501436

Company Videos

Hear directly from employees about what it's like to work at Amazon.