The Advertising Supply Quality team is the guardian of the Amazon ad network. This team is responsible for identifying sources of undesirable traffic and are continuously evolving in order to prevent perpetrators of ad fraud from exploiting our ad network. We typically process ad-impressions and clicks in the orders of billions per day. To handle data at this scale, we use cutting-edge open source technologies like Hadoop, Spark, Redis and Amazon's cloud services like EC2, S3, EMR, Athena, DynamoDB and RedShift.
We, the System Development team build infrastructure and tools to support Supply Quality platforms and applications. We are looking for talented Engineers who enjoy working on creative solutions for problems, building large-scale systems and who thrive in a fast paced fun environment. As an engineer you would design business critical systems & tools, write high quality code and mentor other engineers. You should have owned, designed and delivered multiple system development projects. You have deep knowledge of interpreted language like Python, Object-oriented Design, Develop Web tools with great customer experience and you are passionate about building massively scalable solutions and distributed systems.
This is an excellent opportunity to join Amazon's world class technical teams, working with some of the best and brightest engineers while also developing your skills and furthering your career within one of the most innovative and progressive technology companies anywhere.
Solving problems at scale excites you.
You do not implement specs from analysts and architects you talk to customers and design solutions to their problems. You automate and innovate.
You believe that the craft of software engineering is about writing code right the first time. For you, code reviews and automated testing are not chores they are a core part of writing great software.
You do not throw your code over the wall. You launch it, own it, support it and make it incrementally better for the benefit of customers.
You enjoy working in a flexible, fast-paced, collaborative team environment.
A dynamic working environment with excellent development and career options
Possibilities to cooperate and develop in a fast growing and international operating company
Flexible working times
Key job responsibilities
Developing automation to improve safety and speed of service infrastructure.
Develop infrastructure automation.
Design and implement scalable solutions & participate in On-call activities.
Design and development of web applications, automation and backend components
Communication on all levels
Modular and scalable software development
Tight communication and collaborative work with internal customers
Bachelor's degree in computer science, computer engineering or equivalent experience in related technical discipline
7 years of software development experience in an interpreted language like Python, Golang, Perl
Good understanding with TCP/IP networking fundamentals and extensive experience in the application of IP protocols such as: DNS, DHCP, NTP, SMTP, and SNMP
Demonstrated understanding of how and where risk is introduced during software development
Knowledge of professional software engineering best practices for the full software development life cycle, including coding standards, code reviews, source control, build and release processes, continuous deployment, and test suite development and maintenance
Excellent communication skills, the ability to work well in a team, strong customer focus, and ownership
4 years of experience working with automation tools
4 years of experience with modern programming languages such as Python, Golang, Rust, Java, C family langs, etc.
4 years experience with cloud-computing and cloud-scale technologies
Education: Any Graduate
Industry: Consumer Durables/FMCG, Warehousing