As a software development engineer on the team, you will:
- Work in a fast-paced environment building products using Java, AWS (infrastructure, serverless, relational/NoSQL databases, Big Data/ML technologies etc.) along with a wide range of automated DevOps tools.
- Build high scale and low latency services to enable successful delivery of billions of ad impressions.
- Seek to continually innovate and scale the services through researching design tradeoffs, and owning operational excellence.
- Work with a broad stakeholder group across advertisers, ad demand and supply programs, Prime Video, Alexa (and many more).
- Partner with engineering teams to identify and execute on the most promising opportunities.
Does this sound interesting? Join us today to become a member of this highly motivated, cooperative and fun-loving team and impact the lives of millions of customers!
Key job responsibilities
Translate functional requirements into robust, scalable, supportable solutions that work well within the overall system architecture
Design and develop highly distributed components of our advertising system.
Work as full stack engineer to architect, design and build product from scratch that should delight advertisers and customers
Apply big data technologies and Work with our research scientist and product managers to design experiments with machine learning / deep learning techniques
Brainstorm with Product management and partner teams about new ideas, technical design; make data-driven decisions to inform product prioritization.
Be an early adopter of emerging AWS technologies for AdTech use cases.
Establish the best processes and drive improvements in design, development and operations
Mentor and guide junior engineers on design, coding, troubleshooting and operational excellence
Think out of the box!
- 3+ years of non-internship professional software development experience
- 2+ years of non-internship design or architecture (design patterns, reliability and scaling) of new and existing systems experience
- Experience programming with at least one software programming language
- 3+ years of full software development life cycle, including coding standards, code reviews, source control management, build processes, testing, and operations experience
- Bachelor's degree in computer science or equivalent