Finding the best job has never been easier
Share
* designing, implementing, deploying, and supporting globally-available user interfaces and APIs for our publisher partners to use to define restrictions on their ad inventory and products
* creation of low-latency solutions to evaluate and enforce these restrictions during real-time ad bid flow, partnering closely with the publisher ad serving teams within Amazon* supporting publisher SDEs in integration with our rulesKey job responsibilities* Provides thorough unit and integration testing, and supports products while deployed and used by our stakeholders
* Influences the team’s technical direction and maintains a high quality bar, having a direct impact on both software quality and experience for our users
* Collaborates with peers and mentors to receive guidance, and acts as a mentor to others as requiredA day in the life
You will be working with a team of other Software Development Engineers (SDEs) on building new infrastructure and tooling to support a dynamic advertising rules engine, focused on publisher restrictions/rules. You will be building both user interactive (UI/API) capabilities, as well as real-time advertising bid-flow logic used to ensure that our publishers restrictions are able to be defined and adhered to during the serving of advertiser content. You will work closely with other teams within Publisher Technology (PubTech) on design and implementation of solutions. You will author design documents and present those to teams, and will be expected to contribute/comment on design artifacts submitted by other SDEs. You will attend (and occasionally, lead) daily standups with the engineering team. You will work with product managers to understand our publisher’s requirements, and will then work with UX design teams in aligning on a final vision of how our publishers will use the feature you are developing.
- 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
- Experience contributing to the architecture and design (architecture, design patterns, reliability and scaling) of new and current systems
- Experience programming with at least one modern language such as Java, C++, or C# including object-oriented design
- Experience building complex software systems that have been successfully delivered to customers
- Knowledge of professional software engineering & best practices for full software development life cycle, including coding standards, software architectures, code reviews, source control management, continuous deployments, testing, and operational excellence
These jobs might be a good fit