A
Amazon Web Services (AWS)
Fullstack
Software Development Engineer, The AWS In-Memory Databases Console Team
About the Position
The AWS In-Memory Databases Console Team is looking for experienced software engineers to lead feature delivery across four database consoles, build responsive full-stack components, and drive expansion into AI-native developer interfaces and Infrastructure as Code tooling.
Responsibilities
- Lead feature delivery across four AWS database consoles, designing and implementing intuitive experiences for database management at scale.
- Build responsive, accessible full-stack components — from front-end UI to back-end service integrations — that allow customers to visualize, query, and manage their databases with ease.
- Drive our expansion beyond console into AI-native developer interfaces, contributing to intelligent features such as conversational UIs, generative suggestions, and context-aware tooling.
- Contribute to Infrastructure as Code (IaC) tooling and ergonomic client layers (SDKs, CLI wrappers) that meet developers in their preferred workflows — IDEs, terminals, and CI/CD pipelines.
- Integrate service APIs and back-end services into seamless workflows, ensuring reliability and performance at scale across multiple database engines.
- Contribute to the operational health of the consoles: monitor metrics, triage incidents during business hours, and drive sustainable fixes.
- Collaborate with an agile, cross-functional team, fostering a start-up culture within a larger organization.
- Guide junior engineers on design decisions, code quality, and best practices for full-stack development.
- Participate in team-wide design reviews, sharing knowledge and contributing to the technical direction across all consoles and developer experience surfaces.
- Champion the developer experience — advocate for usability, accessibility, and performance improvements that benefit database users worldwide, whether they interact via console, code, or AI.
Requirements
- Experience (non-internship) in professional software development
- Experience designing or architecting (design patterns, reliability and scaling) of new and existing systems
- Experience programming with at least one software programming language
- Bachelor's degree in computer science or equivalent (preferred)
- Experience with full software development life cycle, including coding standards, code reviews, source control management, build processes, testing, and operations (preferred)
Benefits
- Work-life balance with flexible core hours (10am to 4pm)
- Support for occasional remote work
- On-call responsibilities typically once every 2-3 months during business hours
- Dedicated on-boarding buddies and mentorship
- Opportunities to learn new skills and become better rounded engineers
- Inclusive team culture with mutual respect and equity
- Knowledge sharing through team-wide design reviews
- Career growth and mentoring resources
Software Development Engineer, The AWS In-Memory Databases Console Team
View Original