Making Job Search Easier by Finding the Great Companies First

Find a
Title/Keywords Company Name
City, state or zip (optional)

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

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. Amazon.com’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 Amazon.com, 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 solu­tions.

Apply Here

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

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 adver­tis­ers.

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 offer­ing?

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
Leave A Comment

You must be logged in to post a comment.