Are you interested in building the next generation of financial systems that can handle billions of dollars in transactions? Do you want to develop highly scalable systems that utilize Amazon Cloud?
Merging massive data volumes with complex business rules in a distributed and service-oriented architecture presents a world-class challenge for information collection and delivery. Our goal is to create software systems that accurately capture, process, and report on the vast volume of financial transactions generated daily by millions of customers making purchases, thousands of vendors and partners being paid, inventory moving in and out of warehouses, commissions being calculated, and taxes collected worldwide.
Job Description
The ideal candidate will draw upon exceptional analytical, critical thinking, and problem-solving skills, deep software development experience, and a passion for creating maintainable, highly reliable, and scalable user-facing applications accessed by thousands of external vendors and internal customers.
SUCCESSFUL MEMBERS OF THIS TEAM COLLABORATE EFFECTIVELY WITH INTERNAL CUSTOMERS, OTHER DEPENDENT DEVELOPMENT TEAMS IN AMAZON TO DEVELOP NEW APPLICATIONS SUCCESSFULLY AGAINST HIGH OPERATIONAL STANDARDS OF SYSTEM AVAILABILITY AND RELIABILITY.
In the space of workflow management tools, engineers in this team solve problems for the first time and have the opportunity to convert them to generic/re-usable components for use in the broader engineering community. We look for engineers who are excellent communicators, self-motivated, flexible, hardworking, and who like to have fun.
Key Responsibilities:
* Collaborate to shape the vision and strategy for solving business problems across retail and other cross-systems outside of retail.
* Develop an architecture, thinking long term about future needs.
* Mentor, grow, and share the journey to deliver with quality.
* Deep dive, develop, and deliver systems that are highly maintainable.
* Lead the team as a technical leader with the ability to deliver against all odds.
Data-driven approach for making right architecture decisions, managing business priorities.
BASIC QUALIFICATIONS:
* 5+ years of non-internship professional software development experience.
* 5+ years of programming with at least one software programming language experience.
* 5+ years of leading design or architecture (design patterns, reliability, and scaling) of new and existing systems experience.
* Experience as a mentor, tech lead, or leading an engineering team.
PREFERRED QUALIFICATIONS:
* 5+ 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.