Software Development Engineer, AWS Service Catalog

Amazon

Amazon

Software Engineering

Seattle, WA, USA

Posted on May 4, 2026

Description

AWS Service Catalog helps customers tame the complexity of the cloud. We let developers, architects, data scientists, administrators, and finance managers abstract away low-level AWS resources into curated products — the exact combinations of services they need to run their applications. Need a LAMP stack backend for a new web app? Done. A secure machine-learning pipeline for an experiment? Easy. Budget governance across projects? Of course. Decommissioning a legacy app? A couple of clicks.

If you are an experienced Software Development Engineer, there is no better place to deepen your expertise in building and operating hyperscale, ultra-secure, mission-critical products. Our work spans full-stack development, AI, analytics, and operational excellence. We work in small, autonomous squads that deliver innovative features and improvements quickly using AI-accelerated workflows. We engage directly with Product/Business stakeholders and key customers to understand real-world use cases and deliver solutions iteratively. Our customers include some of the biggest names in tech, sports, entertainment, healthcare, and finance.

Key job responsibilities
• Design, develop, and deliver high-quality, scalable software features that serve millions of active AWS accounts worldwide
• Own the full software development lifecycle — from requirements gathering and system design through implementation, testing, deployment, and operational support
• Collaborate with cross-functional team members (product managers, UX designers, and fellow engineers) to translate customer needs into elegant technical solutions
• Contribute to architectural decisions and drive best practices in code quality, testing, security, and operational excellence
• Participate in on-call rotations to ensure the reliability and availability of production services
• Mentor junior engineers through code reviews, design discussions, and knowledge-sharing sessions
Engage directly with customers and stakeholders to understand pain points and validate solutions

A day in the life
Your morning starts with your squad aligning on what to build — reviewing specifications, clarifying requirements, and agreeing on the design approach. With clear specs in hand, you move quickly into implementation. Our development workflow is built around reducing ambiguity upfront so you can spend more time on the interesting parts: writing quality code, making good design decisions, and shipping with confidence. We use modern tooling — including AI-assisted development where it genuinely helps — to cut through boilerplate and accelerate the mundane parts of the job, so you can focus on the work that actually requires your judgment. On a good day, a feature that might traditionally take a full sprint can go from spec to production in a single push.

That said, not every problem fits neatly into a fast-turnaround cadence. Some days you'll be deep in an exploratory design session for a complex new capability, whiteboarding trade-offs with teammates and iterating on an architecture before a single line of code is written. Other days you're debugging a subtle production issue, pairing with a colleague to trace it through distributed systems, or reviewing teammates' pull request with fresh eyes.

Throughout it all, you're collaborating closely with product managers who bring customer insights, UX designers who challenge your assumptions, and fellow engineers who push the quality bar higher. The mix of fast delivery and deeper technical challenges keeps things interesting — and ensures you're always growing.

About the team
Work/Life Balance: Our team 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. We 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 members. We have a broad mix of experience levels and tenures, and we've built an environment that celebrates knowledge sharing and mentorship. Senior members enjoy one-on-one mentoring and thorough, but kind, code reviews. We care about your career growth and strive to assign projects that help each team member develop into a well-rounded engineer ready to take on increasingly complex challenges.