Amazon

Senior Software Dev Engineer

3+ months agoSunnyvale, CA

DESCRIPTION

DESCRIPTION
Are you interested in working with the teams that developed the Kindle, FireTV and Alexa? At the Amazon Devices and Service (DaS) Finance organization, we are expanding our technology team, and are looking for an experienced Software Development Engineer (SDE) to play a leading role in the architecture, design, implementation and deployment of large-scale software systems.
DaS Financial Technology team develops and maintains a suite of applications and vast data infrastructure to support them. Finance professionals and consumers of financial data in other organizations use these applications to gather, access and analyze their data, apply financial modelling, extract business insights to take financial and operational decisions and perform various other functions crucial for running fast-growing Amazon's devices business.
We are seeking a talented, results-oriented and driven technical leader to help us create next generation, state of art financial applications platform. The successful candidate will have a proven track record of building highly available and scalable data rich applications. The ideal candidate will have experience in understanding, mapping, designing, developing, and testing systems that empower users to successfully navigate and manage humongous data sets. We are looking for candidates who thrive in a fast-paced start-up like environment and want to invent the future.
KEY RESPONSIBILITIES
• Design, develop and support financial applications that help manage financial data, implement financial models and provide structured and timely access to actionable business information to various stake holders in reliable and secure manner.
• Deliver a Best-in-Class customer experience by continuously improving platform, code and services.
• Partner directly with other Software Development Engineers (SDEs), Technical Program Managers, Data Engineers and Customers to understand features and continuously identify opportunities to build and deploy software solutions.
• Own and operate the systems based on real-time customer data and demanding service-level agreements.

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
• Bachelor's degree in Computer Science or related field with 7+ years of experience
• Demonstrated proficiency with an object-oriented programming language; strong object-oriented design and algorithmic analysis background.
• 3+ years of programming experience with at least one modern language such as Python, 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
• Distributed system design and development experience with demonstrable scale.
• Strong knowledge of data structures, algorithms and problem solving and designing for performance, scalability and availability
• Proficiency in, at least one, modern programming language such as Scala, Java, Python Experience in supporting high-volume processing, high-throughput, distributed real-time systems
• Ability to take a project from scoping requirements through actual launch of the project

PREFERRED QUALIFICATIONS

• MS/PhD in Computer Science or related field
• Experience with statistical and machine learning based data modelling and forecasting tools and technologies.
• 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
• Software development background in distributed systems, web application development, Java, Linux/UNIX, AWS services, SQL, NoSQL Databases, Big Data solutions.
• Experienced in using an iterative process such as SCRUM to deliver engineering projects; experience in continuous improvement to development process.
• Ability to handle multiple priorities in a fast-paced environment.
• Hands-on expertise in many disparate technologies, ranging from front-end user interfaces to back-end systems and all points in between
• 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 architecting systems on AWS platform and service-oriented architecture.
• Effective customer relationship skills including the ability to discover the true requirements underlying feature requests, recommend alternative technical and business approaches, and lead engineering efforts to meet timelines with optimal solutions.

Location Option:
We are open to consider candiates in Seattle who would like to continue working from Seattle.

EEO Tagline: Amazon is committed to a diverse and inclusive workplace. Amazon is an equal opportunity employer and does not discriminate on the basis of race, national origin, gender, gender identity, sexual orientation, protected veteran status, disability, age, or other legally protected status. For individuals with disabilities who would like to request an accommodation, please visit https://www.amazon.jobs/en/disability/us.

Job ID: Amazon-1485528