DESCRIPTION
Want to be part of an exciting journey of building the Next Generation Financial Systems Architecture to enable 100+ Amazon businesses across Retail, Digital, AWS, Physical stores, Corporate businesses, Amazon subsidiaries and many more
Want to shift your experiences from working at the peripheries of the systems to actually start owning and designing their cores
Want to have new learnings around how business financial transactions are handled in such a big organization like Amazon into your portfolio along with enhancing your technical skills around designing and developing highly scalable and distributed systems
If your answer to any of these questions is yes, you are exploring at the right place!
Here in the Finance Automation org at Amazon, we are building a highly scalable and resilient next generation Invoice management system that will be capable of handling millions of invoices coming from our internal/external partners through a variety of channels and resulting in billions of dollars of transactions every year. Building this system involves solving multiple challenges like how do you efficiently receive and process invoices coming through multiple channels, in different s and formats, how do you timely validate them for incorrect /insufficient data and provide feedback to your partners to avoid delays, how do you enrich these invoices with additional data available with other systems in Amazon, how do you smartly and intelligently match these invoices on multiple attributes with available details and make right decisions for Amazon on how to proceed with payments for these invoices, how to detect anomalies in these invoices and prevent Amazon from overpayments, how to generate right predictions on when invoices are expected to arrive and when payments would be done, etc. These are only a subset of all the challenges that needs to be solved while building this system.
As a Senior Software Development Engineer, you will get the opportunity to lead the design and development of the architecture for this initiative. Once you create the high level design, you will provide direction and guidance to other engineers in the team on individual components while you own the critical path of the architecture. In addition to addressing the core functional requirements of the initiative, you will add value into the system and services across several fronts like Extensibility, Scalability, Resiliency, Testability, customer experience, etc. You will get the opportunity to evaluate, recommend and use the latest elastic and serverless AWS technologies in your design. You will collaborate and create a strong relationship with your customers, peer teams and stakeholders while working on these problems. You will play an active role in reviewing the technical designs from your team and across and through this develop the engineers in the team. You will get the freedom and encouragement to explore your own ideas and the reward of seeing your contributions benefit Amazon and its customers worldwide. We look for exceptional senior engineers who are passionate to learn, excellent communicators, self-motivated, flexible, hardworking, and who like to have fun.
BASIC QUALIFICATIONS
. 4+ years of professional software development experience
. 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
At Finance Automation (Fin Auto), we are passionate about automating business processes between Amazon and its vendors worldwide. We are building systems and services that deliver seamless and transparent financial experience for Amazon customers, employees and partners in account payables, account receivables, corporate expenses and payroll management domains. Our systems are central to the success of all Amazon core businesses. Our services process millions of invoices every year resulting in billions of dollars in transactions. Our frontends are used by hundreds of thousands of users. We’ve just scratched surface in anomaly detection and predictive analytics. We use the latest elastic and serverless AWS technologies as an enabler to solve complex business problems. We are building for the future by functionally and technically scaling our systems and services.
PREFERRED QUALIFICATIONS
. Experience building complex software systems that have been successfully delivered to customers
. 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
. Ability to take a project from scoping requirements through actual launch of the project. Experience in communicating with users, other technical teams, and management to collect requirements, describe software product features, and technical designs.
. Fluency in Java or C++
. Strong skills in Relational Data Modeling
. Passion for software craftsmanship that yields clean, elegant and maintainable code


Source link