About Cardlytics
Remember that time you got cash back on a cup of coffee through your banking app? That was us!
Cardlytics (NASDAQ: CDLX) is the industry-leading purchase intelligence and incentives platform. We are a product-driven company that cares about three things: our people, our customers, and our partners. Together, we make commerce more rewarding for everyone by helping businesses attract, understand, and incentivize consumers through their banks’ digital channels.
About the Team
The Marketplace Optimization team is responsible for the projection and forecasting tools that allow the users to leverage on it and then make a business decision. We are seeking a skilled and experienced Senior Software Engineer to join our team.
Role Summary
The Senior Software Engineer, Ads Marketplace Engineer will play a key role in designing and optimizing the next generation platform powering the Cardlytics Ad Marketplace. You will be part of a team rethinking and redefining ads delivery and optimization at scale, with a direct impact on millions of customers every day. You will need to have a solid grasp of scalability challenges and bring in novel ideas to solve interesting problems in distributed systems, API services, data engineering and machine learning. To be successful in this role, you will need to have prior experience in building scalable production-quality data pipelines. Hands-on experience developing for digital advertising platforms will be a plus.
Job Responsibilities
Work with applied data scientists to implement and maintain ML models and their pipelines, including but not limited to
Forecasting models that enable analysis of live campaigns, aiding advertisers in budget allocation and strategic decision-making.
Ad ranking models that support ad display ordering.
Bid pricing models in ad auctions.
Utilize data analytics to extract meaningful insights and develop algorithms for Marketplace tools.
Lead the design and architecture of robust and scalable software systems to support the development of Marketplace tools and the broader ecosystems.
Evaluate and recommend new technologies and frameworks that can improve the development and performance of the tools.
Collaborate with cross-functional teams to understand requirements and translate them into technical specifications.
Collaborate with product managers, sales, and other engineering teams to deliver integrated solutions that align with business objectives.
Enforce coding standards and best practices to maintain high-quality, maintainable code.
Ensure comprehensive documentation for all developed tools, facilitating ease of maintenance and knowledge transfer.
Qualifications / Skills
We are looking for a candidate with 4+ years of experience in a Software Engineer role, who has attained a BS or MS degree in Computer Science or a related technical field.
Experience designing, building, and maintaining big data processing systems.
Experience designing, building, and maintaining API services.
Experience with a statically typed language like Java/Scala/C++/Go and a scripting language like Python. Proficiency in Python and/or Scala is a plus.
Experience with big data processing frameworks: Spark, Dask, Flink etc.
Experience with workflow orchestration tools: Airflow, Perfect, etc.
Experience with AWS cloud services: Glue, EMR, Lambda, etc.
Experience with MLOps frameworks and platforms: Databricks, SageMaker, WandB etc. Hands-on experience with Databricks is a plus.
Experience with machine learning and statistical modeling is a plus.
Excellent problem-solving skills and the ability to thrive in a dynamic, fast-paced environment.
Effective communication skills to collaborate with cross-functional teams and stakeholders.
Core Values
Our shared values are the driving force behind everything we do. Across all roles, we are looking for teammates who embody these values:
Customer and Partner-first
Act with Urgency and Focus
Integrity with our partners and data
Accountability even when challenged
Empowerment over hierarchy
Growth over comfort
Compensation
At Cardlytics salary ranges are determined based on factors such as role, level, and location. Individual compensation may be determined by relevant skills, experience, education, training, and other role-specific criteria. This salary range will be narrowed during the interview process based on a number of the aforementioned factors.The base salary range provided below does not include bonuses and additional benefits.
The annual US base salary range for this role is:
Range: $180,000 - $215,000
Benefits and Perks
Flexible paid time off plus company holidays
Medical, dental, and vision insurance begins on your first day
401(k) retirement plan with company match, plan also includes a student loan debt repayment option
Employee Stock Purchase Plan
Educational assistance for continuing education
Lifestyle Spending Account for physical, emotional, and financial wellness (like gym memberships, home down payments, art classes, park passes, and more!)
Complementary Calm app subscriptions to support employee mental health and wellbeing
As an equal opportunity employer, Cardlytics is committed to diversity, equity, and inclusion. Our people bring our products and organization to life, and every unique perspective makes us better. If you can do the job and you’re excited about growing with us as we scale our best-in-class advertising platform, we’d love to hear from you. If you need accommodation in the recruiting process due to a disability, please email recruiting@cardlytics.com or inform your recruiter.