Senior Software Engineer – Platform Engineering

Smith Arnold Partners

Exciting Senior Software Platform Engineering opportunity with one of the largest online adverting corporations in the world! Change to develop one of the most complex and cutting-edge Advertising Platforms being used in digital advertising today! Excellent benefits and perks, cutting edge technology, great culture, very flexible work environment, competitive salary!!

Employee Testimonials:
People are smart, friendly, and more than willing to help you learn and grow.
Best company I have ever worked for!
Incredible opportunities for career growth, big projects!
Very open environment where the upper management keeps the employees in the loop with the latest achievement and what is coming next.

Title: Senior Software Engineer, Platform Engineering
Location: Temporarily Remote – Manhattan, NY
Salary: $160,000 – 185,000 +Bonus
Responsibilities:
This Senior Software Engineer will be responsible for proactively identify possible performance improvements to the system, prototype them, and partner with the application teams to deploy them
Build or configure tools to help application teams understand the performance impact of their changes and identify stability regressions
Evaluate new hardware and system architectures to determine their viability in meeting or surpassing the needs of the business
Participate in design discussions with Product Engineering teams about new features that we are building
This Platform Engineering Team is responsible for ensuring that our systems are running as efficiently and robustly as possible. At our scale, even the small improvements can result in significant impact to reducing our costs and enhancing the service to our customers.
The Platform you will be developing receives 9 million requests per second that are auctioned in the blink of an eye, send 40 million requests per second to over 100 integration partners, and process 235K object updates per minute, resulting in 300GB/s of inbound and outbound network flow.
You will be involved in reducing the cost of running our business; and enabling application teams to quickly and safely make changes to their applications to meet the needs of our customers.

Ideal Experience:
3+ years of experience building software professionally
Experience using C/C++ or Golang to build high performance applications, preferably in a Linux environment
Experience contributing high-quality code to large codebases
Experience using Linux internals and APIs preferred
Experience using profiling tools (e.g., perf, strace) preferred
Experience building capacity models preferred
Familiarity with lock-free/wait-free data structures and algorithms preferred

Application