To serve its customers globally, Amazon operates businesses and technology platforms that handle some of the largest transaction volumes of any company on earth. The Finance Technology (FinTech) organization works with every part of Amazon to capture, compute, transact, and report their financial events. When a customer orders a banana slicer on Amazon.com in France, watches an episode of Mr. Robot on Prime Instant Video in the US, downloads an e-book on their Kindle from a beach in Brazil, or spins up a spot EC2 instance on AWS in China, they feed into a continuous petabyte-scale stream of global events moving through the company’s technology ecosystem. We harness these data streams to pay Amazon’s suppliers, bill our customers, enable financial analysis and planning, and to report our financial results at many different levels of aggregation to internal and external customers.
The FinTech team operates software platforms that are among the largest in the world by volume and complexity. We interact upstream with all of Amazon’s businesses globally and the majority of our projects are cross-functional. We partner integrally with the CFO organization worldwide, including the central finance functions and line of business leadership.
This team will build a modular platform to process large scale ambiguous data sets eliminating several thousand hours of manual work for global Accounting and Finance teams. The user configurable rule based engine will leverage the latest technologies from the AWS stack providing engineers an amazing opportunity to learn and grow.
We are looking for a Senior Software Development Engineer to help design and build this internal large-scale data ingestion and computation engine. They will work across Amazon engineering and business teams, in planning, designing, executing and implementing this new global platform. We’re looking for thought leaders who will drive architectural and design choices, invent new features, develop distributed services, and build a scalable, service-oriented platform for our people.
We have a team culture that encourages innovation and we expect developers and management alike to take a high level of ownership for the product vision, technical architecture and project delivery.
· Bachelor’s Degree in Computer Science or related field
· Well versed in Object-Oriented Programming (OOP) and/or Design (OOD)
· Experience building complex, highly scalable software systems that have been successfully delivered to customers
· Expertise in professional software engineering practices and best practices for the full software development life cycle (SDLC), including coding standards, code reviews, source control management, build processes, testing, and operations
· Solid competencies in computer science fundamentals in data structures, algorithms, problem solving and complexity analysis
Experience with large scale distributed systems and service oriented architecture.
Experience building or supporting Financial Systems.
Experience working with big data platforms.
Experience with Amazon Web Services
Experience with Agile software development methodologies.
Technologies we use: Python, Lambda, DynamoDB, Athena, EMR, EDX, Angular/React and others on the AWS stack.