Skip to main content

Software Development Engineer I

Job ID: 1606902 | ADCI - Tamil Nadu

DESCRIPTION

· The team has a vision to leverage existing features and identify avenues to roll out in other market place.
· Develop feature for Fire TV - Auto. A new class of products will be launched for Automotive.
· Scale efficiently. Come up with solutions to minimize the effort needed to onboard new partners.

A day in the life
For Fire TV - Auto our customers are Jeep and other Tier-1 customers. We are partnering with many ODMs/OEMs and expanding the feature that we developed to other regions such as JP, EU/UK etc. For majority of the projects, our customers are internal to Amazon.

About the hiring group
The team had come up with an idea of Device profile in 2019 that eliminated 7-8 weeks of time in onboarding a new product. That means we are faster to launch a new product by 7-8 weeks. We are continue investing our time in innovation that impact our business and customers positively. We encourages engineers to come up with their own ideas and if there is a customer value, our leadership would give a nod to productize.

Job responsibilities
We are looking for passionate and talented software engineers who have experience building innovative, mission critical, high volume applications that customers love. This is a high visibility team where you will get a chance to make a positive impact on customer experience.

Amazon FireTV products are revolutionary consumer devices that have become the #1 best-selling Amazon products. They are among the most innovative and fastest growing businesses at both Amazon and the entire consumer electronics industry. Under the FireTv Devices org the Business Systems team takes ownership of projects that are essential to fulfill the business expansion needs like Sancus, ISPU (In-Store Pick Up), Regulatory Fee for 3P. Mission of Sancus is 1. Automate payments to partners for bounty due or generate invoice for revenue (e.g. FireTv Remote Button); 2. Automate the data sourcing; 3. Automate accounting into USL for the bounty transactions. ISPU feature provides a new fulfilment option to Amazon customers allowing them to pick up their FireTv Edition TVs at a nearby BBY store the same day it’s ordered. This closed the pricing gap between BestBuy.com and Amazon.com. The Regulatory Fee project enables collection of regulatory fees from customers and automatic remittance to 3P. In the absence of the feature Amazon is paying the regulatory fee and tax on behalf of customers. While all these projects are crucial for FireTv because of the volume and value, they are stepping stones for automation for other products and sellers.

As a software development engineer on this team, you will play a pivotal role in shaping the definition, vision, design, roadmap and development of product features from beginning to end.

You are expected to be able to design and implement critical features that spans across multiple teams or partners like Retail website, Tax Engine Services, Seller Central, Accounting, Tax and Finance systems at many times working in Away Team model. The standards of the software built should be high since it will be extended for multiple use cases like Sancus being used for Alexa Mobile. An L5 SDE needs to communicate effectively to understand the requirements of the customers and stakeholders and drive consensus between multiple teams to deliver software effectively. Should be curious to learn new and complex technologies and also willing to train new team-mates on how the team’s software works.

Should be proficient in design approaches suitable for both device and service concepts and should be able to make data driven decisions that is best for the customers without creating technical debts. Should have the ability to ramp up quickly on different code bases, and deliver high quality software in a timely and efficient manner. Makes improvements to operational excellence by developing generic processes that can be used across multiple systems and for future use cases.

You will:
· Work with the team to help solve business problems.
· Design, implement, test, deploy and maintain innovative software solutions to transform service performance, durability, cost, and security.
· Use software engineering best practices to ensure a high standard of quality for all of the team deliverables.
· Write high quality distributed system software.
· Work in an agile, startup-like development environment, where you are always working on the most important stuff.

BASIC QUALIFICATIONS

· 2+ years of non-internship professional software development experience
· Programming experience with at least one modern language such as Java, C++, or C# including object-oriented design
· 1+ years of experience contributing to 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 Java, C++, or C# including object-oriented design
· 1+ years of experience contributing to the architecture and design (architecture, design patterns, reliability and scaling) of new and current systems.
· 3+ years of non-internship professional software development experience
· Bachelor’s degree in Computer Science, Computer Engineering or related technical discipline.
· 3+ years industry experience as a Software Engineer or Software Developer.
· Strong Computer Science and development fundamentals, including object-oriented design, data structures, algorithm design, and complexity analysis.
· Demonstrated proficiency in, at least, one modern programming language such as Java, Python, C++, C.
· Knowledge of professional software engineering and best practices for the full software development life cycle, including coding standards, code reviews, source control management, build processes, testing, and operations.
· Experience building large-scale software systems that have been successfully delivered to customers.
· Hands-on expertise in many disparate technologies, typically ranging from front-end user interfaces through to back-end software systems and all points in between.

PREFERRED QUALIFICATIONS

Master’s degree or PHD in Computer Science, Computer Engineering or related technical discipline.
· 4+ years industry experience as a Software Engineer or Software Developer.
· Software Engineer or Software Developer experience with machine learning and data mining.
· Familiarity with professional software engineering & best practices for full software development life cycle, including coding standards, code reviews, source control management, continuous deployments, testing and operations.
· Demonstrated ability to mentor junior software engineers or software developers in all aspects of their engineering duties.
· Experience communicating with users, software development engineering teams, and management to collect requirements, describe software product features and technical designs.