Expoint - all jobs in one place

Finding the best job has never been easier

Limitless High-tech career opportunities - Expoint

Amazon Software Development Engineer S3 Distribution Plane 
Canada, British Columbia, Vancouver 
200348416

20.11.2024
DESCRIPTION

Day to day you will be responsible for designing, delivering and maintaining the operational health of our services, maintaining our build & release systems, and ensuring maximum up-time for our developers and customers. You will provide coaching and mentoring for junior engineers and participate in design reviews, operations meetings and leadership discussions. You will partner with service teams across AWS to build ground-breaking DNS, networking and security solutions in code for S3. You will work closely with the likes of Amazon Route 53, AWS EC2 and AWS Networking to achieve the combined goals of AWS and S3. You will transcend a single organization in order to deliver solutions that require broader integration across AWS. For this reason, thinking big and thinking outside of S3 is one of the key tenets you will have to practise on a daily basis.Developing tools to streamline operations as we scale to reduce operational load and improve our overall operational posture. Influencing & driving operational excellence and best practices within the organization.Identifying ways to increase the automate and improve our test infrastructure and make our CI/CD more robust and flexible.Playing a key role in investigating and recommending best practices for maintaining and improving code quality, fleet health, and security & reliability of our service.Growing our talent through actively mentor junior system development engineers, improving their skills, their knowledge of our systems, and their ability to get things done.
Work/Life Balance
Mentorship & Career Growth

BASIC QUALIFICATIONS

- 3+ years of non-internship professional software development experience
- 2+ years of non-internship design or architecture (design patterns, reliability and scaling) of new and existing systems experience
- Experience programming with at least one software programming language


PREFERRED QUALIFICATIONS

- 3+ years of full software development life cycle, including coding standards, code reviews, source control management, build processes, testing, and operations experience
- Bachelor's degree in computer science or equivalent
- Experience building complex software systems that have been successfully delivered to customers