Senior Software Engineer

Design, develop and implement complex, scalable, highly distributed applications using Java, J2EE, Lucene based IR libraries (Lucene, Solr, or ElasticSearch), Rest or SOAP web services, Spring Framework, Python, Oracle and MongoDB; apply information retrieval techniques to optimize precision or recall metrics of the core search engines; modify and create functionality specific to indexing processes, for near real time indexing of large scale data sets; engineer highly optimized implementations of complex, digital advertising publishing rules; make changes to Dex Partner APIs to support business requirements with strict considerations of Service Level Agreements; perform necessary modifications of Python scripts that monitor and sync critical data stores with remote systems; write advanced Shell scripts and complex regular expressions to mine search logs for error patterns; apply patches to existing software systems to remediate production issues and optimize latency and resource usage; contribute to technical documentation and ensure all designs and functionality are properly documented; implement unit tests for new features and refactor legacy code to increase code coverage; conduct code reviews and ensure software engineering standards are met; work with Product, Quality and Release engineering teams to perform A/B testing and ship high quality software.

Requirements

Master's or foreign equivalent degree in Computer Science, Information Systems, Computer Engineering, or a related field and 3 years of experience designing, developing and implementing distributed applications using Java, J2EE, Lucene based IR libraries (Lucene, Solr, or ElasticSearch), Rest or SOAP web services, Spring Framework, Python, Oracle and MongoDB.

Must Reference: Job #PCS1-W


Meet Some of DexYP's Employees

Grant F.

Assistant Vice President, Sales Training & Recruiting

Grant helps Dex Media bring on best-in-class employees—and retain them—so clients benefit from top-notch service. To achieve that goal, he helps shape all training and recruiting programs.

Cameron D.

Campaign Manager

Cameron champions client goals and serves as a partner for every step of the business’ journey. He also helps adjust campaigns to meet smaller milestones based on campaign analytics.


Back to top