Senior Software Engineer (Data Systems) at MediaCrossing (Stamford, CT) (allows remote)
Job Description
We are running a satellite engineering location in Boston, MA as well.
MediaCrossing’s ability to build high quality, scalable systems is the key to its success. The MxPlatform needs to support the ingestion, processing and storage of hundreds of thousands of messages per second.
Major Project Areas:
Data Workflow – Design, develop and performance tune data generation and transformation processes (i.e. ETL) at scale to support data analysis.
Quantitative Analysis – Work with the Quantitative and the Analytics teams in the design and implementation of campaign optimization and trading strategies.
Skills Requirements
Experience with Scala or willingness to learn
Strong fundamentals in algorithms, functional programming, software design
Adept at learning and applying new technologies
Familiarity with DDD, CQRS, and Event Sourcing concepts
Knowledge of Digital Media: DSP, SSP, DMP, RTB space
Experience building user profiles, cookie pool matching and analysis.
Proficiency with big data technologies (e.g. Spark, Hadoop/MapReduce, Hive, Cassandra, Storm)
Experience coordinating work with third-party development and data vendors
Statistics, probability, mathematics and machine learning expertise
About MediaCrossing
MediaCrossing is a leading independent digital media trading company based in the world’s alternative trading capital, Fairfield County, Connecticut with development offices in Boston, MA. The company is an important innovator in a new global tradable asset class, Digital Media Advertising. We combine a world-class engineering team with deeply experienced, productive delivery and business development teams. We measure our success entirely through the results of our clients and capital transparently deployed on their behalf.
MediaCrossing is an Affirmative Action and Equal Opportunity Employer.
Joel Test score: 10 out of 12
The Joel Test is a twelve-question measure of the quality of a software team.
- Do you use source control?
- Can you make a build in one step?
- Do you make daily builds?
- Do you have a bug database?
- Do you fix bugs before writing new code?
- Do you have an up-to-date schedule?
- Do you have a spec?
- Do programmers have quiet working conditions?
- Do you use the best tools money can buy?
- Do you have testers?
- Do new candidates write code during their interview?
- Do you do hallway usability testing?
Visit the MediaCrossing company page
view all job listings view all MediaCrossing job listings
Leave a Reply
You must be logged in to post a comment.