Software Development Engineer II – Amazon, Toronto, ON

Amazon Web Services (AWS) is a global leader in cloud computing, providing scalable and secure solutions to businesses worldwide. We are seeking a Software Development Engineer II to join our AWS Identity Store team in Toronto, Ontario.

Sponsored Links

In this role, you will design, implement, and operate large-scale, distributed services that enable customers to control access across their environments, ensuring secure and reliable identity, resource, and access management.

About the Job

In this position, you will own the design, implementation, and verification of components using standard software engineering methodologies. You will translate functional and technical requirements into detailed architecture and design, participating in code and design reviews to uphold our high development standards.

Collaborating with other teams, you will deliver and operate large-scale, distributed services in the cloud, focusing on system architecture, scalability, reliability, and performance. Additionally, you will mentor other engineers, contribute to defining our technical culture, and help build a fast-growing team dedicated to innovation and excellence.

Sponsored Links

Key Responsibilities for the Software Development Engineer II

Your responsibilities will include:

  • Design, implement, and verify software components using standard engineering methodologies.
  • Translate functional and technical requirements into detailed architecture and design.
  • Participate in code and design reviews to maintain high development standards.
  • Collaborate with cross-functional teams to deliver and operate large-scale, distributed cloud services.
  • Focus on system architecture, scalability, reliability, and performance to ensure robust solutions.
  • Mentor and guide junior engineers, contributing to their professional growth.
  • Define and enhance our technical culture, promoting best practices and innovation.
  • Contribute to the continuous improvement of our services and processes.

Minimum Qualifications for the Software Development Engineer II

To excel in this role, you should have:

  • 3+ years of professional software development experience, demonstrating proficiency in building scalable systems.
  • 2+ years of experience in system design or architecture, focusing on design patterns, reliability, and scaling.
  • Proficiency in at least one programming language, such as Java, C++, or Python.
  • Strong understanding of software engineering principles, including object-oriented design and data structures.
  • Experience with distributed systems and cloud services, showcasing the ability to build and maintain large-scale applications.
  • Excellent problem-solving skills, with a focus on delivering high-quality solutions.
  • Effective communication and collaboration abilities, enabling successful teamwork in a diverse environment.
See also  Software Development Manager, Robotics - Amazon, Toronto, ON

Preferred Qualifications for the Software Development Engineer II

While not required, the following qualifications are preferred:

  • Experience with AWS services and cloud infrastructure, indicating familiarity with our ecosystem.
  • Knowledge of security and access control mechanisms, relevant to identity and access management.
  • Background in mentoring and guiding junior engineers, fostering a culture of learning and development.
  • Understanding of agile development methodologies, contributing to efficient and iterative project delivery.
  • Bachelor’s or Master’s degree in Computer Science or a related field, demonstrating a solid educational foundation.

Benefits of Working at Amazon

Joining Amazon offers a comprehensive benefits package designed to support your well-being and professional growth.

  • Competitive salary with performance-based bonuses, reflecting your contributions to the company’s success.
  • Medical, dental, and vision coverage for you and eligible family members, ensuring health and wellness.
  • Generous paid time off (PTO) and parental leave benefits, promoting work-life balance.
  • Opportunities for career advancement within a globally recognized company, fostering professional development.
  • Access to training and development programs to enhance your skills and expertise, supporting continuous learning.
  • Inclusive and diverse work environment, valuing different perspectives and experiences.
  • Flexible working hours, encouraging a balance between your personal and professional life.

How to Apply for the Software Development Engineer II

To apply for this position, visit the Amazon careers page and submit your application online.

Share this Job

Know someone who would be a great fit for this role? Share this opportunity and help them join our team!

Leave a Reply