You're using an older version of Internet Explorer that is no longer supported. Please update your browser.
AbeBooks

Senior Software Development Engineer

Location
Vancouver, BC
Details
Full Time
23 hours ago
Do you enjoy solving challenging problems? Do you have extraordinary software engineering skills? Are you constantly looking for ways to improve your skills, your software, and your organization?

We are looking for a Software Development Engineer to join our team in Vancouver. Our team is responsible for and growing an innovative, confidential, and global project that informs larger company strategic decisions. We are working on a series of Customer Experience projects spanning E-Commerce apps and sites, internal workflow automation, integration with third party systems, and applied data analytics.

As an SDE, you will own, develop, and help run our customer-facing and backend systems. You will be largely self-directed and participate in a multi-discipline SCRUM team, and have a voice in all aspects of our business.

This role will be a good fit if you...
• instantly know the software solution to business problems
• are skilled at writing reliable, efficient, and maintainable code in Python, C#, or Java
• have a passion for eCommerce
• are entrepreneurial, optimistic, and like the challenges associated with working with ambiguity
• possess an excellent understanding of development tools in order to develop software productively
• have an analytical mind and are able to communicate complex issues in a concise way
• have the ability to work with technical and non-technical business owners to get things done
• are driven by understanding what customers want and aren't afraid to voice your opinion

Key Responsibilities Include:
• Participate in the full development life-cycle, including design, development, and implementation
• Leading the design and development of code, tools, and scripts for one or more systems
• Handling escalations and day to day operations of one or more customer-facing or backend systems
• Responding to escalations and emerging issues after-hours, according to an on-call rotation
• Innovating and improving processes to improve key business outputs
• Contributing technical findings/ideas/suggestions that are reviewed by senior Amazon technical leaders
• Provide technical leadership and mentoring to the other engineers on your team, be the stakeholder for quality across everything our team owns

BASIC QUALIFICATIONS

• 3+ years of programming experience with at least one modern language such as Java, C++, or C# including object-oriented design
• 2+ years of experience contributing to the architecture and design (architecture, design patterns, reliability and scaling) of new and current systems
• 4+ years of professional software development experience

PREFERRED QUALIFICATIONS

• 8+ years of non-internship professional software development experience
• 5+ years of experience leading the architecture and design (architecture, design patterns, reliability and scaling) of new and current systems
• Programming experience with at least one modern language such as Python, Java, C++, or C# including object-oriented design
• First hand working knowledge of current web technologies
• Ability to deal with ambiguous/undefined problems; be self-directed and work with minimal supervision
• Demonstrated ability to mentor other software developers to maintain architectural vision and software quality
• Knowledge of professional software engineering practices & best practices for the full software development life cycle, including coding standards, code reviews, source control management, build processes, testing, and operations
• Experience defining system architectures and exploring technical feasibility tradeoffs
• Experience taking a leading role in building complex software systems that have been successfully delivered to customers
• Experience influencing software engineers best practices within your team
• Master's degree in Engineering, Computer Science or related technical field
• Practical experience in Object Oriented Design
• Working knowledge of AWS services
• Experience with web-services or service-oriented architectures
• Experience with SQL and NoSQL databases
• Excellent verbal and written communication skills in English
• Strong sense of urgency and personal commitment
• Exposure to digital marketing, especially SEM, SEO, and Video Advertising
Category
Software and Programming