Senior Software Engineer - C, C++, Linux, Scalability, High Volume, Transactional, Open Source, Networking, Mobile Networking, Data Structures, Algorithms - Santa Clara, CA or Kazan, Russia

Responsibilities

  • Design, develop, package and test modules and protocols related to various mobile ad tech and data platform software elements.
  • Work with product marketing and customers to define new features and create new product and service offerings to help customers monetize their investments.
  • Work with the testing and support staff to isolate and fix issues found internally in the lab or externally in the customers networks.
  • Work as an integral player in a team that depends on each and everyone working together in a short delivery cycle.

Skills

  • Strong C/C++ development skills on Linux platforms.
  • Very good knowledge of operating system fundamentals.
  • Very good grasp of data structures and algorithms.
  • Experience working with high volume/scale transaction systems.
  • Experience working with Open Source libraries and code bases is a strong plus.
  • Strong networking background with emphasis on mobile networking.
  • BS CS/CE/EE or equivalent plus 7+ years of experience or an MS with 5+ years experience.
  • Strong written and oral communication skills.