The successful candidate will be comfortable writing and reviewing custom production software, designing system architectures, leading technical design discussions, breaking down complex requirements into engineering tasks, estimating development effort, identifying technical risks, and working directly with and mentoring other engineers and quality assurance resources to deliver high-quality software solutions. The role will involve development of advanced technology solutions involving customer facing web and mobile products, big data, search, graph technologies, enterprise data, front-end, back-end, content publishing, benchmarking tools, and cloud-based architectures for both internal and external solutions and products.