C++ Developer

SpotX ,
Belfast, Antrim

Overview

Job Description

Join SpotX as a Senior C++ Engineer. This role is based in Belfast. SpotX, an RTL Group company, is the leading video advertising platform unifying TV and digital video globally. In Belfast we build out new applications that run on a platform operating at volumes many times higher than stock exchanges. We compete against the world's biggest tech companies to support Ad Funded businesses. Our customers include many household names in the media and gaming industry. How you'll make an immediate impact: * Building innovative digital ad technology that empowers customers and drives a free and open internet * Solving "impossible" problems through experimentation and iteration, applying ideas to systems at scale. * Standing on the shoulders of giants. Collaborating with other talented engineers in agile teams of 4-5 developers to evolve new and legacy systems into the next generation of ad tech. * Driving performance and efficiency. Our software must handle billions of transactions per day, so every byte, every computation counts. * Getting your hands dirty with a variety of technologies. From PHP, MySQL, and Java to C++, Python, Cassandra, and Kafka, we believe in the right tool for the job. What we're looking for: * Experience with Modern C++ 17/14/11 * A craftsman excited to build highly performant software using the full feature set of modern C++ * Enthusiasm for effective programming-- an ideal water cooler discussion would cover topics such as move semantics, zero cost abstractions, const correctness, type safety, and smart pointers. * A desire to stay on top of the latest trends in technology, such as reading the most recent version of the C++20 spec or prototyping a cutting-edge NoSQL platform * A passion for identifying and eliminating tech debt Bonus SpotX'er talents: * Automated Testing, Continuous integration, and Continuous Deployment using systems such as Jenkins * Linux virtualization or containerization such as Docker * Git version-control system and code review tools such Gerrit or Review Board * Build systems such as Make/CMake * Linux C/C++ compilers such as g++, gcc, or Clang * Cassandra, ScyllaDB, or equivalent NoSQL technologies * Network programming (TCP/IP, HTTP/S) * GitHub- we like developers who like developing! * Agile development including either Scrum or Kanban * Strong Linux knowledge * Large-scale, transnational environments (including high volume, fault tolerant, and scalable systems) * Networking/API/microservice design with an emphasis on low latency systems * Distributed/parallel processing * Database systems, including both SQL + NoSQL When you join our team, we offer: * Subsidised Gym Membership * Active Social Committee * Stocked snack cupboard & beer fridge! * Free Friday breakfasts * Weekly Scone and Fruit delivery * Great work-life balance and flexibility * Great holidays, (25 days plus 10 bank holidays PLUS exceptional extras over Christmas!) * Company pension plan and healthcare * Learn in a fun, casual, team environment * Amazing office location with panoramic views * Free concert viewing from our office overseeing Custom House Square! * Games room - ping pong, pool, games consoles SpotX Core Values: Customer Service, Integrity, Respect, Initiative, Collaboration, Innovation and Adaptability