Produce extensible and maintainable designs and code.
Optimize, debug, and refactor code to improve performance and maintainability, and effectiveness.
Apply metrics to drive the quality and stability of code, as well as appropriate coding patterns and best practices.
Apply debugging tools and examine logs, telemetry, and other methods to verify assumptions through writing and developing code proactively before issues occur and reactively as issues occur for products.
Review code to assure it meets quality standards, is reliable and accurate, and is appropriate for the scale of the product/solution area.
Provide mentorship for other engineers.
Bachelor's Degree in Computer Science or related technical field AND technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python
OR equivalent experience.
Experience in one or more of online advertising systems, information retrieval systems, web search systems, big data systems, database systems, large scale internet applications, operating systems, or distributed systems.
Preferred Qualifications:
Demonstrated experience working on low latency systems.
Prior experience with C++.
Familiar with information retrieval or ads systems.