Principal Software Engineer

3-5 years
a month ago 2 Applied
Job Description

Job description

A NASDAQ-listed company making major advances in the open digital media market with automated solutions is looking for a Principal Software Engineer. The developer will be tasked with designing and implementing next-generation highly scalable and low latency ad server features to the existing platform. The US-based cloud infrastructure platform helps businesses stay ahead of the competition by utilizing digital advertising to empower app developers and publishers to increase monetization. The company has managed to raise more than $62.9 mn in funding so far. This role requires some overlap with the IST time zone and is a great opportunity for developers to work with experts leading the industrial revolution.

Job Responsibilities:

  • Architect and build highly scalable and low latency ad server features at scale
  • Build and maintain applications and architecture to handle 100's of billions of requests per day
  • Write clean, modular, and loosely coupled code
  • Understand end-to-end product functionality and work on implementing scalable solutions to existing problems

Job Requirements:

  • Bachelor's/Master's degree in Engineering, Computer Science (or equivalent experience)
  • At least 3+ years of relevant experience as a software engineer
  • Excellent experience working in C/C++, Linux/UNIX environment
  • Working knowledge of scripting Perl/Python/Shell
  • Working experience in databases, preferably MySQL
  • Good to have some experience in Go
  • Proficiency in the implementation of algorithms and the use of advanced data structures to solve computing problems
  • Prior knowledge of OS and working experience on system programming (multi-threading, multi-processing, memory management)
  • Solid knowledge of the principles of computer science is desired
  • Good experience in software design and architecture
  • Solid expertise in building complex and scalable solutions
  • Excellent problem-solving skills

Interested in this job

Apply to Turing today.

Job Source:

Turing&#8217&#x3B;s hiring platform combines the planetary reach and AI to deliver your ideal engineers in order to help you spin up your engineering dream team. Our deep matching intelligence finds the best Turing developers across 100+ skills like React, Node, Python, Golang, Angular, Swift, Java, and many more. As part of our rigorous vetting process, we also review software engineers&#8217&#x3B; technical abilities, English skills, and remote working capabilities. Turing ensures time zone overlap, transparency, and reliable communication in order to make remote development easy for you after the match.

Career Advice to Find Better

Related Searches