Software Engineer II

1 month agoNew York, NY

About the team
Do you like solving internet scale challenges, and building cutting edge technology to solve them? Our Bidding Platform team is responsible for owning and optimizing the core distributed systems infrastructure upon which our real time bidding platform is built. Our unique scale challenges (huge volumes of business objects, high number queries per second and vast amount of generated data) require our team to constantly optimize our platform for cost and business growth. We collaborate closely with product teams and data scientists to understand business challenges and with other engineering teams at AppNexus/Xandr on building cross-functional projects.

About the job
You will work on designing, building and optimizing software that enables our distributed systems (the Xandr bidder) to scale with business challenges, to increase reliability and improve engineering productivity.
You will continuously work to align yourself with (and espouse) industry-leading software development practices to solve challenges with the team.

You'll also
Analyze, test, and deploy changes in a low-latency multi-threaded environment with strict SLAs
Collaborate with a variety of business stakeholders such data science and customer's engineering teams
* Consistently look for ways to optimize and improve our systems with better reliability, monitoring and transparency.

About your skills and qualifications:
1 - 3 years of professional experience as a software developer using either C, C++, Golang, or Java in a team setting with excellent creative problem-solving abilities.
Experience working on distributed multi-thread system, preferably in Linux environment.
Excellent Computer Science fundamentals with regards to data structures, algorithms, time complexity, etc.
BA/BS degree or MS degree in Computer Science or related field.

Good to have:
Experience building, profiling and debugging real-time high performance distributed multi-threaded applications in a Linux environment.
Experience practicing advanced optimization techniques
Experience with real-time data processing engines, ultra-low-level, and low latency systems is preferred
Experience with Docker and Kubernetes.
Marked interest in learning any of the above.

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.