Description
The Amazon Devices team designs and engineers high-profile consumer electronics, including the best-selling Kindle family of products. We have also produced groundbreaking devices like Fire tablets, Fire TV, Amazon Dash, and Amazon Echo. What will you help us create?
SDMs at Amazon work on real world problems on a global scale, own their systems end to end and influence the direction of our technology that impacts hundreds of millions customers around the world. At Amazon an SDMs can expect to lead team(s) of highly performing individuals in the design of flexible and scalable solutions, and day-to-day operations. They will work on some of the most complex challenges in large-scale computing by utilizing your skills in data structures, algorithms, and object oriented programming. We will be working on building and operating new services to enable the externalization of existing services that enable devices to do registration, over-the-air updates, telemetry, and troubleshooting.
If you feel strongly about leading a team in the development of world class software, running a high volume, large scale fleets, have experience in building distributed systems, device software, and/or wireless platform services with strict performance requirements, we’d like to talk to you.
Key job responsibilities
As a Software Development Manager, you will lead a team of talented SDEs and be responsible for delivering world class scalable services. You will have significant influence on our overall strategy by helping define these product features, drive the system architecture, and spearhead the best practices that enable a quality product.
The ideal candidate is clearly passionate about new opportunities and has a demonstrated track record of success in delivering new features and products through high-performing teams. A commitment to team work, hustle, and strong communication skills (to both business and technical partners) are absolute requirements. Creating reliable, scalable, and high performance products requires exceptional technical expertise, a sound understanding of the fundamentals of Computer Science, and practical experience building large-scale distributed systems.
This person has thrived and succeeded in delivering high quality technology products/services in a hyper-growth environment where priorities shift fast.
About the team
You will lead a team of 6 SDEs located in Guadalajara.
We are open to hiring candidates to work out of one of the following locations:
Guadalajara, JAL, MEX
Basic Qualifications
3+ years of engineering team management experience
7+ years of engineering 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
Preferred Qualifications
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