Software Engineering Manager – Change Data Capture at Xandr / Jobsxl

Software Engineering Manager – Change Data Capture

in New York
(Published at 18-01-2020)

Xandr is seeking an experienced Engineering Leader for our Change Data Capture team. This team is at the intersection of several distributed systems and is responsible for the infrastructure that ships data reliably and consistently from over 300 services to our Real-Time Ad Serving Platform.
As a Software Engineering Manager you will have the opportunity to quickly see the impact of your contributions to our clients and end users. You will spend up to half your time leading a team of Engineers to solve problems that face online publishers in a variety of areas. The remainder of your time will be spent writing code and solving problems as an individual contributor.

Consider some of the areas in which you will focus:

  • Large-scale distributed systems: Design, maintain, and build systems at scale. Our Platform requires pushing updates on millions of objects to thousands of machines using our custom caching solution all while observing strict SLA requirements.
  • Interesting algorithmic problems: Use the latest research and techniques to make full use of the underlying hardware and instruction sets, utilizing things like lock-free data structures and intelligent thread design to optimize revenue, memory footprint, and overall algorithmic efficiency.
  • Collaborate with other Engineering functions: Most new features and functionality are the result of multiple teams working together to produce the best possible outcomes for both our clients and our business.
  • Prototype to Production: As a bold company where Engineers work right alongside Product Managers, we go from iterating & validating a new concept with beta customers to developing it into production-quality code.


About the job:

  • Provide technical oversight, feedback, guidance, and mentorship to a small team of engineers.
  • Design and implement scalable solutions including new features and enhancements of our Platform.
  • Participate and help lead planning sessions with Product Management and Engineering team leads to construct feature requirements and specifications.
  • Produce prototype features quickly and participate in gathering feedback from clients.
  • Bring innovation to the team in new features, improving build processes and product development lifecycle.
  • Participate in code review sessions and provide feedback to increase code efficiency, maintainability and robustness.
  • Support and debug production level issues and provide fixes in an expedient manner.
  • Mentor junior engineers on best practices in software development.

About your skills:

  • BA/BS degree and 6+ years of software development experience (degree in computer science and/or minor in math preferred).
  • 2+ years of people management experience with direct reports.
  • Experience using Golang, C/C++, or Java, with excellent and creative problem-solving abilities
  • Experience managing multi-quarter infrastructure projects and coordinating resources across multiple teams.
  • Experience running highly-reliable production systems.
  • Demonstrated skill in designing and architecting large-scale systems infrastructures.
  • Experience building high performance, multi-threaded, distributed systems and applications, preferably in a Linux environment.
  • Strong fundamental understanding of generalized architecture patterns and service-oriented architecture (SOA).
  • Experience with real-time data processing engines, low-level, and low latency systems is preferred.
  • Experience with orchestration tools preferred (Kubernetes, Docker, Jenkins, etc.).

Recent jobs at Xandr

Source link