Full Job Description
Come join the Amazon Route 53 Console team! We're based in Vancouver, BC, and are hiring experienced front-end engineers. We're a tight-knit team responsible for one of the most heavily used sections of the AWS console.
We're passionate about our customers and about running a highly available distributed platform on the Internet. We thrive on using our technical skills to define new products in the face of requirements that can be fast-changing and ambiguous. We love to experiment, whether it's hackathons or evaluating new front-end frameworks and design patterns. We enjoy working closely with product, UX, and service engineers to build elegant web applications that delight customers.
Key job responsibilities
• Develop and maintain secure frontend interfaces for Route 53 DNS management console using React and TypeScript
• Implement security controls for DNS configuration interfaces to prevent misconfigurations that could lead to security vulnerabilities
• Build intuitive user interfaces for managing DNS records, health checks, and traffic policies
• Collaborate with security architects to implement safeguards against DNS-related threats (cache poisoning, zone transfers)
• Create responsive designs that maintain security integrity across device types
• Integrate frontend applications with Route 53 APIs following secure coding practices
• Implement proper input validation for DNS record creation and modification
• Participate in security reviews for Route 53 console features
• Debug and resolve frontend security issues related to DNS management
• Write automated tests to validate security controls in the Route 53 console
• Document security features implemented in the Route 53 frontend
• Stay current with DNS security threats and mitigation techniques
• Contribute to incident response for DNS-related security events
About the team
Our team is dedicated to supporting new members. We have a broad mix of experience levels and tenures, and we're building an environment that celebrates knowledge sharing and mentorship. Our senior members enjoy one-on-one mentoring and thorough, but kind, code reviews. We care about your career growth and strive to assign projects based on what will help each team member develop into a better-rounded engineer and enable them to take on more complex tasks in the future.
BASIC QUALIFICATIONS
- 4+ years of non-internship professional front end, web or mobile software development using JavaScript, HTML and CSS experience
- 4+ years of computer science fundamentals (object-oriented design, data structures, algorithm design, problem solving and complexity analysis) experience
- 4+ years of professional front end development experience
PREFERRED QUALIFICATIONS
- Experience with common front-end technologies such as HTML, CSS, JS, TypeScript, and Node
- Experience building reusable UX components or libraries
- 1+ years of agile software development methodology experience
- Knowledge of agile development and best coding practices including peer code reviews, and unit testing
The base salary range for this position is listed below. As a total compensation company, Amazon's package may include other elements such as sign-on payments and restricted stock units (RSUs). Final compensation will be determined based on factors including experience, qualifications, and location. Amazon offers comprehensive benefits including health insurance (medical, dental, vision, prescription, basic life & AD&D insurance), Registered Retirement Savings Plan (RRSP), Deferred Profit Sharing Plan (DPSP), paid time off, and other resources to improve health and well-being. We thank all applicants for their interest, however only those interviewed will be advised as to hiring status.
CAN, BC, Vancouver - 114,800.00 - 191,800.00 CAD annually