Senior Software Engineer - Data
Software Engineers within Publicis Media concentrate on the development, implementation, and ongoing innovation of world class leading engineering products, business analytics, and next generation technologies. The Senior Software Engineer we are looking to have join our team will have strong experience running and managing large scale systems (e.g., Elasticsearch, Spark, MongoDB, JVM) along with a stellar understanding of data structures and algorithms. The Senior Engineer will be on point for design and development of data-centric applications and processes within the Publicis Media platform, utilizing various tools, technologies, and programming languages.
Responsibilities:
· Design, create, maintain and optimize software applications for business intelligence solutions using a variety of languages, tools and technologies
· Design, implement and maintain high performance data infrastructure/systems, data processing pipelines
· Evaluate and prototype new technologies in the area of data processing
· Think quickly, communicate clearly and work collaboratively with engineering, QA and operations teams
· Embrace solid, agile development practices, such as unit-testing, code reviews and design documentation
Minimum Requirements:
· 5+ years of experience designing and developing big data processing systems using distributed computing
· Competent in at least one programming language. Scala, Java, and Ruby preferred.
· 2+ years of experience with MongoDB or ElasticSearch
· Strong interest in emerging technologies: Spark, Hadoop, Hive, ElasticSearch, NoSQL
· Comfortable with agile development practices, such as continuous integration and code reviews
· Outstanding communication skills (oral, written and presentation) and strong interpersonal skills
· High energy level, strong team player and good work ethic
Secondary Qualifications (Nice to Have):
· Experience with Scala and Spark
· Understanding of Amazon Web Services
· Familiarity with API development and design
· Digital Marketing and Advertising Domain Knowledge