Skip to content

DevOps/Systems Engineer

Armenia, Erevan, YerevanEngineering

Job description

Who we are

Verve Group’s omnichannel ad platform connects advertisers, agencies, brands, and publishers to people in real-time. With a privacy-first approach, Verve Group offers advertising innovation at scale with full-stack programmatic solutions in brand-safe environments. The global company is a trusted partner of 5,000+ advertisers and brands 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 over 350 employees in 20+ offices worldwide, spanning the Americas, EMEA, and APAC. Learn more at www.verve.com.


Our Platform

  • We create high-frequency (~2M QPS), low latency transactional systems that are the core of our open exchange.
  • We design, develop and maintain a complex stack of interdependencies as part of a 24/7 geographically distributed operation that handles real-time bidding for advertisements.
  • We are building the most reliable, flexible, cost-efficiency, and scalable real-time bidding platform in the industry.



The Systems/DevOps Engineer is the backbone of the Systems Engineering team within Engineering at the Verve Group. As a technology generalist, you are comfortable with tasks ranging from bare-metal server provisioning and networking to IAAS provisioning, task automation, performance tuning and optimization, and working with virtualized or containerized applications and services.

You are also focused on reproducibility and a less-is-more approach, utilizing automation tools, documentation, and practical, proactive communication to significant effect. You are comfortable in a self-directed environment supporting infrastructure for a geographically distributed engineering team. Additionally, you are prepared to "be bold" and take the initiative, be challenged, share your knowledge with your peers, and have no issues reaching out to your mentors when a challenge exceeds your knowledge or skillset.

RESPONSIBILITIES:

  • Manage physical, virtual, and network infrastructure across both physical and cloud infrastructure, from bare-metal/base instance provisioning to middleware updates and configuration management, with solid familiarity with task automation and IAAS provisioning technologies

  • Assist in maintaining a base set of images and configurations for Engineering to use to deploy new systems, nodes, or containers, and working with automated CI/CD systems for deployment

  • Maintain a deep understanding of our network infrastructure, data transport, storage, backup and utilization (including cost accounting) in a hybrid-cloud environment

  • Ensure that all maintenance activities are repeatable via configuration management, IAAS templating and verification, and documentation

  • Work as an active liaison between multiple development teams and SysEng as a whole, utilizing cross-team processes and interfaces to communicate efficiently

  • Be responsible and accountable for a holistic infrastructure platform, and the tooling required for teams to interface with that infrastructure

  • Be a part of an on-call rotation responsible for first-contact infrastructure alert response, as well as a second-level escalation from other groups as required

  • Be prepared and engaged in mentoring your peers and junior members of the team while engaging in continuous education from senior members of the team, training materials, and the community as a whole

Job requirements

  • 3+ years of experience working as a DevOps Engineer, with a focus on stable, reproducible applications, middleware, and infrastructure through the use of Pull Requests, ticketing, real-time communication, and collaborative documents and proposals

  • Significant knowledge of scripting and serialization languages (bash, python, yaml, json) and their use in configuration management and automation

  • Experience and understanding of virtualized, containerized, cloud, and bare-metal Linux infrastructure, including AWS, GCP, Docker, Kubernetes, and physical server and networking infrastructure

  • Comfort with networking paradigms at both a data center and virtualized (container) level, including the concepts of proxying, HTTPS offloading, Port and IP redirection, and how to effectively monitor dataflow at the TCP/IP level

  • Comfort and familiarity with Terraform or IAAS frameworks, Helm or config management solutions, Bare-metal or elastic Kubernetes, Jenkins or other build automation and deployment systems

  • Knowledge and proficiency with object-storage paradigms (s3/GCS/ceph), networked and instance storage, and backup and lifecycle management for these systems

  • Proficiency with structured data (i.e. MySQL), including backups, replication, and server performance optimization

  • Exceptional communication skills and comfort being embedded with other teams on a project-by-project basis crossing time zones and with shared responsibility

  • Experience with, and understanding of, agile development paradigms, including interactions with Product and Project Managers, development engineers, and prioritization, and the importance of reporting to both product and engineering as a whole

  • Familiarity with the development process (git/GitHub, PRs, commit hooks) surrounding modern languages (golang, java, scala), sufficient to interact with development teams regularly

  • A strong focus on teamwork and the understanding that our team rises together learns together and moves as one unit




Why you should join us

  • Growth runs in our veins — learn and develop your skills with us
  • Diversity is what brings us together — 35 nationalities and growing
  • In autonomy we trust — make an impact from day one
  • We live and breathe innovation — bring your revolutionary ideas to life.


or