You're using an older version of Internet Explorer that is no longer supported. Please update your browser.

Software Development Manager - AWS Lambda

Vancouver, BC
Full Time
5 days ago
AWS Lambda ( is changing the way we think about computing in the cloud. Serverless computing offers customers an exciting new way to create applications, turn business logic and application code into scalable, fault-tolerant production without requiring them to be experts in , deployment technologies, and infrastructure management.

Switchboard is a new organization within Lambda that aims to provide tools for service owners to onboard their own event sources to Lambda. Becoming a supported event source allows service owners to help their customers manage events being sent to Lambda. We aim to reduce the effort to onboard to Lambda to 0. Lambda supports only a handful of event sources today; with Switchboard, we will open the ecosystem for anyone to become a partner. Imagine thousands of services - internal and external - as supported Lambda event sources.

This is a brand-new space with lots of room to grow. If you're interested in defining new ideas, and bringing them to market, this is a great place to be. We are literally in Day One of our product, and we are the next evolution of what Lambda will become. Interested in being part of the next generation defining "computing"? Come chat with us!

Why would you want to join our team?
If you are passionate about solving hard technical problems in the space and want your work to make an immediate impact in the real world, this is the place for you. We solve problems on par with leading academic research for the benefit of customers who celebrate our feature launches on social media, constantly demand new features, and - through adoption - force us to invent new ways to scale our . If going deep to optimize for scale, latency, and resource usage excites you as much as working backwards from the customer to features that not only work, but delight, then join us in making Lambda the most successful compute platform on the planet!

What does it take to succeed in this role?
In addition to meeting the technical qualifications, you need to be creative, responsible, and able to dig deep into emerging technologies. Willing to read research papers, but also move quickly to turn ideas into code that solves customer problems. You should be excited (and a little frightened!) by the enormous scale at which we operate. A natural problem solver, who wants to understand business problems, operational issues, and software architecture, and how all three connect. Curious about our customers' needs and dedicated to turning developers into raving fans. Excited to learn from others while bringing your own novel capabilities and perspectives. Someone who makes the team room both productive and fun to work in.

If this is you, come help us and work with industry leaders to tackle exciting large-scale problems in a quickly evolving environment that is defining the future of software architecture.

Lambda is seeing an adoption rate on par with when AWS launched EC2. It's exciting times with a lot of room to grow.

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 also puts a high value on work-life balance. Striking a healthy balance between your personal and professional life is crucial to your happiness and success here, which is why we aren't focused on how many hours you spend at work or online. Instead, we're happy to offer a flexible schedule so you can have a more productive and well-balanced life-both in and outside of work.

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 truly enjoy mentoring more junior engineers and engineers from non-traditional backgrounds through one-on-one mentoring and thorough, but kind, code reviews. We care about your career growth. We try to assign projects and tasks 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.

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


• Computer Science fundamentals in structures, and problem solving.
• Delivery of at least one product through a complete SDLC as a manager.
• Delivery of several projects through complete SDLC as a technical contributor.
• Experience prioritizing customer asks alongside operational tasks.
• Experience creating new architecture from green field for new features, or re-architecting existing products.
• Experience working with product managers (or equivalent) to distil and prioritize customer asks.


• Ability to deal with ambiguity - you enjoy defining your own projects, and being involved from Day One excites you. You want to lead design and make decisions, not implement someone else's ideas all day.
• Preference for working with teams. You enjoy hiring and developing the best, in the form of finding opportunities for your team to grow, and surround yourself with people you want to work with.
• Engaging management style. You have experience managing top-tier ICs, and you know how to keep them engaged. You focus on building a team with strong ties first, and don't view your team as replaceable "resources".
• Strong customer focus, with an emphasis on partnering with other technical teams. You like solving problems for both internal partners and external customers. You can empathize with both our partner teams and the end users, and you confidently represent their viewpoints in your prioritization decisions.
• Experience building and operating online services and fault-tolerant systems. You have been instrumental to the launch of at least one major project that's been deployed to customers, and have participated in several others. You've seen these through some use, and know what it's like to see your teams' designs under load.
• Knowledge of software engineering best practices including coding standards, control management, automated testing, and continuous deployment. You help define best practices for your team.
• Experience writing contributions to technical or scientific documents, such as software designs, documentation, or research papers. You have no problem bringing your proposal documents to a room full of VPs or distinguished engineers, and you're happy to talk to either group about their concerns. You can cheerfully discuss technical details with engineers, or five-year-plans with VPs.
• Candidate must have good written and oral communication skills, be a fast learner and have the ability to adapt quickly to a fast-paced environment. This is a new space; you enjoy having a huge green field to play in. You must be good at learning things.
• BONUS: You've worked with remote teams before, either as an IC or a manager. You know the unique challenges involved with having teams located in different countries, and you are well-versed in how to handle them.
Software and Programming