Senior Manager, Software Development (Commerce Billing)
- Berlin, Germany
DESCRIPTION
The AWS Commerce Platform (CP) provides the back and front-end services that enable AWS customers to purchase AWS services and understand and manage their infrastructure costs. Our teams tackle some of the hardest scalability, performance, and distributed computing challenges in the world. We process trillions of events per month using stream processing techniques (Kinesis), process billions of line items via map reduce (EMR), and manage artifacts through the latest in database technologies (DynamoDB and Aurora). We process big data and provide tools for customers to interactively understand their bills. We also provide the analytics that let customers manage billions of dollars of IT usage and spending. Because we sit at the nexus of all AWS services and interact directly with end- customers, we also work closely across all AWS teams to ensure that we offer a great customer experience.
Joining the AWS Commerce Platform team gives you the opportunity to:
• Influence the customer experience for millions of AWS customers
• Build systems and services to handle billions of dollars of billing per month
• Collaborate with a diverse customer base to understand requirements, priorities, and processes
• Work with an international team out of our Berlin office
A successful candidate will therefore bring deep software expertise, have strong business intuition, and think broadly to identify visionary products that our customers will love.
The role requires you to be able to lead the software development life-cycle of systems and services in AWS Commerce Platform which includes the following responsibilities:
• Create and execute roadmaps and project plans
• Report on status of development, quality, operations, and system performance to senior leadership
• Work closely with senior engineers to architect and develop the best technical design and approach
• Build a high performance team while maintaining a high bar for quality
• Foster culture of continuous engineering improvement through mentoring, feedback, and metrics
• Hire, coach, and mentor colleagues; build a strong cross-functional organization and care about developing people
• Own all operational metrics and support
• Have the obsession to drive a better customer experience through everything that we do here at Amazon
• Set clear, measurable quality goals for your organization in a data-led way
About You
This role requires ownership, autonomy, and an ability to deliver results. You should be a self-starter with a bias towards independent problem solving. Clear communication and prioritization will be important as you partner with Product Management to plan, design, and deliver game changing experiences for customers.
You will become intimate with the architecture of our systems and be responsible for diving deep into code, while developing solutions for our customers and services.
You'll drive prioritization of operational issues, and drive automation design & scaling requirements in support of the wider organization
What You'll Do
• Effectively mentor and manage teams of software developers including their projects and performance,
• Effectively mentor and manage teams of systems developers, systems engineers, and support engineers, and guide them through prioritizing projects to offer our customers the best possible experience,
• Effectively partner with most CP service teams to ensure high velocity and utmost reliability of their services,
• Deliver project roadmap on-time, communicating clearly with team, management and stakeholders
• Contribute to and lead design, architecture, process and development discussions
• Distill and communicate technical concepts to the team and other stakeholders
• Argue for the right outcomes with data, conviction and diplomacy
Amazon is an Equal Opportunity-Affirmative Action Employer- Female / Minority / Disability / Veteran / Gender Identity / Sexual Orientation
BASIC QUALIFICATIONS
• Proven track record of hiring and managing high performing engineering teams
• Breadth and depth of experience building and managing software systems and teams and organizations
• Excellent written and verbal communication skills with the ability to present complex technical information in a clear and concise manner to executives and non-technical leaders
• Excellent prioritization and time management skills
• Willingness to roll up your sleeves and do what's necessary to drive your projects to completion
• 10+ years of experience managing software engineering teams
• Strong technical credentials, with expertise in OOP, Java or C++
• Experience with SQL and No SQL data stores
• Strong understanding of distributed computing and software development and design best practices
• Hands on experience with professional software engineering and DevOps practices, including best practices for the full software development life cycle, including coding standards, code reviews, source control management, build processes, testing, and operations
PREFERRED QUALIFICATIONS
• Experience building scalable infrastructure and distributed systems
• Experience in designing and building sophisticated fault-tolerant distributed systems
• Hands on experience building web platforms and services
• Experience with finance, accounting, procurement, payment methods or payment processing
Back to top