Senior Software Engineer, Team Lead

Senior Software Engineer, Team Lead

The Enterprise Data Warehouse (EDW) team is hiring Senior Software Engineer, Team Lead to serve as the technical lead for the team responsible for planning, design, implementation and support of Enterprise Data Warehouse. AppNexus’ EDW systems provide core business data that a variety of teams rely on to do effectively do their jobs.

The AdTech pipeline from buyer to seller is a complex workflow with various events defining transactions, which is the basic building blocks of revenue for various marketplace participants. EDW hosts single sources of facts for marketplace analytics and revenue analytics. Tin this role, you will rationalize various business dimensions, metadata, core facts and simple unified business taxonomy. The ideal candidate will be passionate and excited to provide all business facts; be it revenue, cost, P&L, or navigability to underlying operational objects (SIO, ALI, LI, Splitters, etc). If Big Data / Spark / Kafka are the tools of your trade, then please read on:

About the job:

  • Lead the EDW team and system, with accountability for its success
  • Design and develop reliable, scalable and testable big data jobs
  • Ingest and validate data from various sources ranging from CRM, Operational data store (Vertica), ERP and all auxiliary systems in between
  • Build ETL jobs on underlying data platform (currently Hadoop) to load dimensions and facts into EDW.
  • Collaborate with cross-functional teams with versatile technology backgrounds
  • Participate in all stages of the SDLC, from design and development, to deployment and maintenance
  • Work closely with Product, stakeholders, and users
  • Leverage a deep understanding of how work drives commercial and financial business outcomes
  • Serve as a mentor and guide for other team members


About your skills:

  • BA/BS degree and 10+ years of experience OR MS degree and 7+ years of experience in software engineering (Degree in Computer Science or related field preferred)
  • Experience leading agile teams
  • Demonstrated experience in Java, Python or Scala.
  • Experience with Big Data MR job processing technologies; experience with BI tools; experience with Spark is nice to have but not required


More about you:

  • You are passionate about a culture of learning and teaching. You love challenging yourself to constantly improve, and sharing your knowledge to empower others
  • You like to take risks when looking for novel solutions to complex problems. If faced with roadblocks, you continue to reach higher to make greatness happen
  • You care about solving big, systemic problems. You look beyond the surface to understand root causes so that you can build long-term solutions for the whole ecosystem
  • You believe in not only serving customers, but also empowering them by providing knowledge and tools


Learn. Teach. Build.

AppNexians make greatness happen

Join our community

AppNexus is proud to offer equal opportunity in all aspects of employment. We strive to foster a diverse, inclusive and engaging work environment. We welcome applications from all candidates and look forward to receiving yours! Our diversity in action:


Back to top