Job Description
DESCRIPTION
Global Edge Compute (Amazon Robotics) is looking for a Software Development Manager who is passionate, innovative, and has a strong drive to automate and simplify. This position will report to the Sr. Software Development Manager for the Global Edge Compute team and have responsibility for software engineering across numerous cloud-based services designed to manage edge devices at scale.
The Global Edge Compute team is responsible for services that manage Amazon's edge compute fleet - over a million devices across thousands of locations worldwide. Our systems manage everything from cutting edge robotics systems in Austin, to delivery stations in Cairo. We deliver innovative technical solutions to facilitate the massive growth in Amazon compute capabilities around the globe.
Our team's mandate is to design, develop, and operate the next generation of device automation systems that allow for the provisioning and management of edge devices at Amazon scale. We're looking for entrepreneurial and innovative individuals who thrive on solving tough problems.
As a Software Development Manager, you'll manage a team to define, drive and execute on this vision. You'll develop your team of highly motivated and talented builders who can collaborate with product managers, technical specialists, and principals across the company. You should be customer obsessed, data-driven, and comfortable influencing up and down a large organization, especially at senior levels.
You will tackle challenging, novel situations every day and will have the opportunity to work alongside talented Amazon engineers to redefine an industry. Along the way, we guarantee that you’ll learn a ton, have fun and make a positive impact on many people.
Key job responsibilities
You will have a meaningful impact driving device management decisions for Amazon fulfillment sites globally. If you're passionate about building highly robust and scalable automated systems at massive scale, this is an excellent opportunity for you.
You'll collaborate closely with diverse teams including SDMs, technical program managers, robotics engineers, product managers, and customers to innovate in the compute automation space. As part of a team pioneering seamless global compute automation, you'll help solve complex challenges.
It's a high-impact role where you can help develop talented engineers and guide technical decisions. Most importantly, we're looking for passionate problem solvers with diverse perspectives who want to help invent the future at a large scale.
* Lead and Mentor a Talented Team: As a servant leader, you will manage and mentor a team of experienced and talented software engineers and front-end developers in a collaborative and innovative environment. Your leadership skills will be pivotal in guiding the team through complex challenges and ensuring their professional growth.
* Drive Technical Vision and Strategy: You will play a crucial role in shaping the technical vision and strategy for the team. You will work closely with stakeholders, product managers, and the leadership team to align your roadmap with business objectives.
* Full-Stack Development Expertise: You will leverage your full-stack development experience to oversee the entire lifecycle of feature deliverables and influence the tech stack and testing strategy. Your hands-on expertise will be invaluable in guiding the team's technical decisions and ensuring the delivery of high-quality, scalable, and maintainable solutions.
* Agile Methodologies and DevOps Practices: You will champion agile methodologies and DevOps practices within the team, creating a culture of continuous improvement, automated testing, operational excellence, and efficient software delivery and release.
* Collaboration and Communication: You will work closely with cross-functional teams, including product partners and other engineering groups. Effective collaboration and communication skills are essential in this role to ensure alignment and seamless integration of efforts.
* Deliver Operational Excellence: You will define and achieve performance metrics, and instill the operational practices needed to sustain them. This includes building monitoring systems, reducing lead times, and maintaining the operations of critical services.
* Contribute to Architectural Decisions: You will be deeply involved with engineers to architect and develop the best technical designs and approaches, contributing to design, architecture, and development discussions.
* Mentor and Grow the Organization: You will play a key role in hiring, mentoring, and growing the engineering team, helping them develop their technical and functional skills to deliver the product roadmap.
A day in the life
As a Software Development Manager for the Global Edge Compute team, your day is filled with a variety of impactful responsibilities that drive innovation and operational excellence.
You start your morning reviewing the team's roadmap and upcoming milestones, meeting with your engineering leads to ensure alignment on priorities and feature definitions. Drawing on your deep technical expertise, you provide guidance on the architectural designs and technical solutions being developed to manage Amazon's vast fleet of edge devices.
Throughout the day, you engage in collaborative working sessions with your talented engineers. You lead insightful code reviews, provide mentorship through peer programming, and facilitate brainstorming discussions to solve complex challenges. Your hands-on involvement helps shape the technical direction and ensures high-quality, scalable, and maintainable solutions.
As a Software Development Manager, you also wear the hat of a strategic business partner. You regularly meet with product managers and other key stakeholders to gather requirements, define features, and align the team's roadmap with the ambitious goals of the organization. Your ability to bridge the gap between technical feasibility and business needs is invaluable.
Ensuring the operation of your cloud-based services is another critical aspect of your role. You oversee the team's efforts to expand monitoring and telemetry coverage, uphold high operational excellence standards, and rapidly respond to any incidents or outages. Your focus on driving continuous improvement and reducing lead times is crucial for delivering a reliable and scalable edge compute platform.
Throughout the day, you make time to mentor and develop your engineering team. Whether it's providing career guidance, helping them navigate complex technical decisions, or identifying opportunities for growth, your commitment to cultivating talent is a key part of your impact as a leader.
As the sun sets, you reflect on the progress made and the challenges ahead. You know that tomorrow will bring new opportunities to innovate, solve problems, and shape the future of Amazon's global edge computing capabilities. It's a responsibility you embrace with passion and dedication.
About the team
We own the infrastructure automation that manages Amazon Fulfillment's compute and device infrastructure. We are passionate about taking complex infrastructure and abstracting it with self-service tooling. We embrace simple, decoupled, fault-tolerant solutions so we can spend more time innovating, and less time fixing.
Our team is tight-knit and operates primarily out of Austin. We have a mix of experience levels, and work in a broad, collaborative space that has something for everyone. We care about the development of our engineers and are invested in helping each other attain our career goals.
BASIC QUALIFICATIONS
- 3+ years of engineering team management experience
- 7+ years of working directly within engineering teams experience
- 3+ years of designing or architecting (design patterns, reliability and scaling) of new and existing systems experience
- 8+ years of leading the definition and development of multi tier web services experience
- Knowledge of engineering practices and patterns for the full software/hardware/networks development life cycle, including coding standards, code reviews, source control management, build processes, testing, certification, and livesite operations
- Experience partnering with product or program management teams
Job Tags
Full time, Worldwide, Day shift,