🇺🇦  Our roots are in Eastern Europe. We are actively committed to helping Ukraine refugees with our resources & expertise Learn more  🇺🇦

Senior C++ Engineer

UpTeam is a consulting development company with HQ in Silicon Valley and a product development center in Montenegro, Romania, and Germany.

We are working on a number of interesting B2C and B2B products for US and global markets.
If you want to bring your career to the next level, be a part of Silicon Valley start-ups and work on the next-generation businesses in the area of innovative financial & social apps this place is right for you.

The project: Our customer is a publicly-traded second-largest television station operator in the United States, owning or operating a total of 193 stations across the country in over 100 markets.

For this customer, we are developing a SAAS platform for promoting, monitoring, and analytics of advertising in digital channels.
Our team is developing and supporting 7 products within the platform.

We are looking for a Senior C++ Engineer who will be responsible for back end RTB (Real Time Bidding) platform development, will design, develop, deliver, and support fast, deterministic, and scalable frameworks for all levels of the product software stack.

The system is aimed at high load bidding process on adexchanges (rtb). The ad servers listen to millions of bid requests around the web and given the parameters of the ad campaigns decide whether to buy an ad slot which is being sold within the bid request. The production system includes hundreds of ad servers. 
The system  is using numerous sources of data, for example DMP on social demographics which contains the anonymized data on interests and such on millions of users.

Tech stack: C++ 11+, Apache Spark, AWS, Aerospike, Redis, GitHub, Docker


Requirements

  • 5+ years experience in C, C++,Unix and writing high performance code.
  • Familiarity with Best Practices with C++ 11
  • Familiarity with Apache Spark / Distributed Data Processing Frameworks is a plus
  • Real world experience building high volume, low latency systems in C++
  • Understanding of latency monitoring, troubleshooting, and issue resolution.
  • Ability to scale and distribute fault tolerant components across many machines and handle updates to millions of objects in real time.
  • Develop highly distributed, concurrent, and reliable systems that can scale to support millions of dollars in ad spend.
  • Understanding of TCP/IP and socket programming.
  • Experience working with SQL and NoSQL databases, especially against large datasets.
  • Well versed in Linux operating systems / command line interface
  • Familiarity with test driven development, Git, Jenkins, JIRA, Confluence or equivalent


It’s also important to:

  • Advocate for change as needed and for best practice development methodologies
  • Demonstrate flexibility and leadership in handling challenges
  • Have strong verbal and written communication skills
  • Be able to pick up new technologies quickly and deliver
  • Turn ideas into readable, fast and reliable code

Would be an advantage

  • Strong and proven advocacy for Test Driven Development is strongly preferred
  • Experience with agile development methodologies, CI/CD, scalable infrastructure
  • Knowledge of AdTech
  • Startup company experience
  • Experience with AWS/GCP
  • Knowledge of advertising theory and bid auction models.


Benefits

  • Remote mode of work (Full time)
  • B2B or employment contract
  • Innovative product, opportunity to participate in architectural decisions
  • Unique working environment where you will be a part of our clients and partners teams
  • Competitive salary, considerable quarterly bonuses for top results
  • Paid leaves and flexible working hours
  • Benefits (health, professional and personal wallets sponsored by the company)
  • Zero bureaucracy


Work Experience

5+ years

Location

Remote

More than just a job

Reasons why people like you want to work @UpTeam®

Icon
Competitive compensation + above market salaries

For top employees, profit-sharing program & considerable quarterly bonuses for top results.

Icon
Full medical insurance

Your health matters to us. We offer all employees full coverage benefits w/leading local providers.

Icon
A range of career opportunities

Great mix of products & markets, with top tech pros on both sides of the ocean to keep your skills fresh.

Icon
Learning & Development

Personal development plan for every employee; structured guidance to help achieve personal & team goals.

Icon
Coaching & Mentoring

Partner w/senior staff, define & practice new skills, turn situational challenges into opportunities.

Icon
Flexible working hours

We bet on smart people who get it done. Teamwork & meetings are vital; you set the schedule for the rest.

Icon
Career Mobility & Momentum

Each project success builds on your achievements, paving the way for you to join new UpTeam® projects.

Icon
Funded sports activities

Gym, yoga, swimming, aerobics, lacrosse, volleyball, name your game; our personal wallet program covers expenses.

Icon
Fun Events

Picnics, hikes, boating, sports, beer, wine, painting lessons, great people to hang with after work!

Join UpTeam®

Work with industry leaders and world top technology experts from the both sides of the ocean

0+
Experts
and geeks