Making Job Search Easier by Finding the Great Companies First

Find a
Title/Key­words Com­pa­ny Name
Where Search
City, state or zip (option­al)
City, state or zip (option­al)
Job title, key­words Com­pa­ny Name Only


What is the meaning of this, Software Development Engineer for Amazon?

Adver­tis­ers spend a lot of mon­ey to devel­op their ads, and want a guar­an­tee that those ads will actu­al­ly get shown.’s Dis­play Adver­tis­ing team builds and man­ages sys­tems with extreme high per­for­mance and avail­abil­i­ty. To top that off, they’re seek­ing a Soft­ware Devel­op­ment Engi­neer. YES! You read this right. They serve and respond to hun­dreds of bil­lions of requests annu­al­ly, and have ambi­tions to grow that num­ber sev­er­al orders of mag­ni­tude, while main­tain­ing response laten­cies in the mil­lisec­onds and meet­ing strict SLA require­ments. They delight in data, and are con­stant­ly try­ing to enrich their mod­els and make more informed deci­sions using every bit and byte they have. Their cur­rent sys­tems serve the cur­rent needs, but they are grow­ing a new busi­ness with­in, and are look­ing for the sort of hands on lead­ers and devel­op­ers who can design and build the sys­tems that will take them into the future.

The ide­al devel­op­er for this space will be high­ly quan­ti­ta­tive, have great judg­ment and pas­sion for build­ing a great cus­tomer expe­ri­ence, be inven­tive, and have a strong track record of deliv­ery. If you’re look­ing for a career where you’ll be able to build, to deliv­er, and to impress. You look at prob­lems holis­ti­cal­ly, and thrive on the intri­cate com­plex­i­ty of design­ing feed­back loops and ecosys­tems. You want to work on projects where you are imple­ment­ing solu­tions to real prob­lems that require cre­ative solu­tions and deep under­stand­ing of the prob­lem space. To chal­lenge your­self and oth­ers to con­stant­ly come up with bet­ter solutions.

Apply Here

Who is the ide­al Soft­ware Devel­op­ment Engi­neer for Amazon?

This high­ly vis­i­ble role requires fre­quent com­mu­ni­ca­tion with senior lead­er­ship in order to help shape and deliv­er on the prod­uct roadmap, and requires you to nim­bly switch between strate­gic and tac­ti­cal ini­tia­tives to achieve tech­ni­cal, busi­ness, and cus­tomer expe­ri­ence goals. As the mobile ad serv­er, it is impor­tant that we can meet the demands of the mobile Class 1 pro­gram and guar­an­tee that we can opti­mal­ly deliv­er adver­tis­er cam­paigns to meet the goals of the media plans.

This requires tight inte­gra­tion with inven­to­ry fore­cast­ing sys­tems and also the devel­op­ment of high per­for­mance dis­trib­uted aggre­ga­tion ser­vices to ensure that the ad servers are always work­ing with a cur­rent knowl­edge of the state of all cam­paigns. This pro­gram is also extend­ed to enable desk­top Class 1 pro­grams to be served on owned and oper­at­ed prop­er­ties with glob­al par­i­ty and pro­vide suit­able diag­nos­tics and con­trol pan­els to enable cam­paign man­agers and ad oper­a­tions to rapid­ly diag­nose and resolve deliv­ery issues.

You’ll need to design a sys­tem that will be able to man­age the com­plex­i­ty of thou­sands of semi-inde­pen­dent over­lap­ping fea­ture dimen­sions to pre­dict future inven­to­ry vol­ume on any com­bi­na­tion of those dimen­sions, and opti­mize the allo­ca­tion of that pre­dict­ed inven­to­ry, all while pro­vid­ing the abil­i­ty to respond­ing to inquiries and hon­or reser­va­tion requests.

Rec­og­niz­ing the needs of the Ama­zon Dis­play Adver­tis­ing (ADA) and Mobile cam­paigns, we are going to devel­op and release a 3rd par­ty ad serv­er (3PAS) to enable our cus­tomers to devel­op media buys across 3rd par­ty web sites, ful­ly lever­age the Ama­zon data for tar­get­ing and track­ing per­for­mance of those media buys. This will pro­vide bet­ter con­trol and secu­ri­ty over Ama­zon anonymized data and will poten­tial­ly extend to oth­er adver­tis­ing pro­grams to enable solu­tions for our advertisers.

Bachelor’s Degree in Com­put­er Sci­ence or relat­ed field, or 4+ year rel­e­vant pro­fes­sion­al expe­ri­ence in soft­ware devel­op­ment. Strong Com­put­er Sci­ence fun­da­men­tals in object-ori­ent­ed design, data struc­tures, algo­rithm design, prob­lem solv­ing, and com­plex­i­ty analy­sis. Advanced soft­ware engi­neer­ing skills, includ­ing the abil­i­ty to write expert-lev­el, main­tain­able, and robust code in a pop­u­lar object ori­ent­ed lan­guage like C#, C++, or Java. Expe­ri­ence in com­mu­ni­cat­ing with users, oth­er tech­ni­cal teams, and man­age­ment to col­lect require­ments, describe soft­ware prod­uct fea­tures, and tech­ni­cal designs.

Expe­ri­ence build­ing dis­trib­uted soft­ware sys­tems that have been suc­cess­ful­ly deliv­ered to cus­tomers. Expe­ri­ence work­ing with one or more major serv­er tech­nolo­gies (Spring­MVC, Node.js, Ruby on Rails, etc.). Expe­ri­ence with data­base-ori­ent­ed dis­trib­uted sys­tems. Expo­sure to Agile and Scrum devel­op­ment method­olo­gies. Knowl­edge of pro­fes­sion­al soft­ware engi­neer­ing prac­tices & best prac­tices for the full soft­ware devel­op­ment life cycle, includ­ing cod­ing stan­dards, code reviews, source con­trol man­age­ment, build process­es, test­ing, and oper­a­tions. Abil­i­ty to take a project from scop­ing require­ments through actu­al launch of the project. Expe­ri­ence with ven­dor man­age­ment sys­tems is a BIG plus!

Apply Here

What does Ama­zon have to say about what they are offering?

We’re going to change the way that the adver­tis­ing world mea­sures, plans, and buys. Along the way, we’re going to face seem­ing­ly impos­si­ble prob­lems. We’re going to argue about how to solve them, and we’ll work togeth­er to find a solu­tion that is supe­ri­or to each of the pro­pos­als we came in with. We’ll make tough deci­sions, but we’ll all under­stand why. We’ll be the dream team.

Print Friendly, PDF & Email