Amazon Careers Bangalore – Software Development Manager

Software Development Manager



Job responsibilities
The role:
As a Software Development Manager, you will be responsible for leading a team of software developers working on cutting-edge large-scale cloud services that will be used by millions of Ring customers. You will play a pivotal role in shaping the definition, vision, design, roadmap and development of core applications and services within the Neighbors team at Ring. This role will work closely with a cross-functional team of engineers (mobile, front-end, backend), product managers, designers, and marketers to design, test, learn, and iterate on solutions in a fast-paced environment.

You will:
• Be responsible for the overall systems development life cycle including the design, development and maintenance of core services
• Work closely with engineers, product managers and designers to architect and develop new features and services, from conception to launch
• Manage the day-to-day activities of engineering teams within an Agile/Scrum environment
• Work with team members to investigate design approaches, prototype new technology and evaluate technical feasibility
• Report on status of development, quality, operations and system performance to technical and business stakeholders
• Help to improve engineering processes and tools to increase team effectiveness
• Work with extraordinary talent and have the opportunity to hire and shape the team to best execute on the product.
• Mentor and coach software engineers in order to improve their skills, and make them more effective software engineers

The ideal candidate:
• Has a strong foundation in software development, design patterns, and cloud computing
• Has experience working with large scale cloud systems, understanding how to architect and build them
• Is highly effective and thrives in a dynamic environment with multiple, changing priorities
• Knows what is important when shipping products to customers and has been through the process from start to finish
• Manages a team of engineers and promotes robust and maintainable code, clear documentation, and delivers high quality work on tight schedules

· 7+ years of relevant engineering experience
· 3+ years of people management experience, managing engineers
· Experience in partnering with product and program management teams
• Bachelor’s degree in Computer Science or related field
• 7+ years of experience building successful production software systems.
• 3+ years of people management experience
• Experience with OO design/development skills
• Experience with REST services architecture
• Previous experience developing in a modern programming languages (Java, Go, C/C++, Python)

• Master’s degree in Computer Science or related field, with a solid grounding in Computer Science fundamentals
• 10+ years of experience doing hand-on software development
• Deep understanding of cloud software development in a team and a track record of shipping software on time
• Experience working with AWS services (S3, CloudFormation, DynamoDB, EC2, CloudWatch, Kinesis, SQS, etc…)
• Experience defining system architectures and exploring technical feasibility tradeoffs
• Excellence in technical communication with peers and remote teams, both technical and non-technical
• Knowledge of professional software engineering practices & best practices for full software development life cycle, including coding standards, code reviews, source control management, continuous deployments, testing and operations
• Excellent verbal and written communication skills

Location: Bangalore


Apply for the Job

Leave a Reply

Your email address will not be published. Required fields are marked *

%d bloggers like this: