Who we are
Verve Group’s consumer-first advertising suite is a leader in consolidating data, demand and supply technologies to create better business outcomes for advertisers and publishers. With a privacy-first approach, Verve Group’s full-stack programmatic solutions are built for brand-safe environments and trusted by top 100 advertisers with direct connections to 4,000+ publishers and apps globally. Verve Group is part of Media and Games Invest (MGI) and has an international presence with 20+ offices worldwide. Learn more at www.verve.com.
We are looking for a Jr. Software Engineer (m/f/d). This position is open to remote work from any of the following states: CA, NJ, NY, MA, MD, DC, IL, FL, MI, MO, PA, TN, and TX
The Jr. Software Engineer will build high-frequency (1m QPS), low latency transactional systems that power the advertising that funds all content creation across the web. They design, build and maintain a complex stack of interdependencies as part of a 24/7 geographically distributed operation that handles real-time bidding for advertisements, written in Scala and Go.
The ideal candidate will contribute and support both minor and major product improvements, re-architectures and optimizations that support various business needs. The end customer or companies that operate CTV channels like Pluto.tv, Samsung, CrunchyRoll, Fubo.tv, and many more, need a platform that provides a seamless advertising experience that allows for the creation of more and better content in a digital on-demand age. Handling development and deployment of advertising campaign management stacks, using kubernetes and a combination of cloud and bare metal infrastructure will be a major part of this position.
Technologies we use: Scala, Go, kubernetes, docker, s3, redis, kafka, mysql, grpc, prometheus, grafana, nginx, git, jenkins, presto
Ability to take complex requirements and transform them into working code
Knowledge of object-oriented design
An understanding of data structures and their implications
Understanding of functional programming
Understanding of concurrent programming
Experience with version control systems
Understanding of relational databases
Understanding of the life cycle of a request to a web service
Experience with Scala, Java or Go
Experience with containerization and Kubernetes
Experience with a cloud provider (AWS/GCP/Azure etc)
What We Offer