המקום בו המומחים והחברות הטובות ביותר נפגשים
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'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.
* 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.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.
- 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
- Experience in communicating with users, other technical teams, and senior leadership to collect requirements, describe software product features, technical designs, and product strategy
- Experience in recruiting, hiring, mentoring/coaching and managing teams of Software Engineers to improve their skills, and make them more effective, product software engineers
משרות נוספות שיכולות לעניין אותך