Engineering Manager - Data

About Viamo

Mobile technology is revolutionizing how organizations engage with their end users. More than 96% of the world’s population has access to a mobile phone, meaning it is now possible to reach nearly every single person on the planet. Yet 3 billion people living in emerging markets still lack access to relevant, timely, and engaging information in their local languages, and their voices remain underheard. The organizations that serve them lack the technology and capacity to reach them, and many are unaware of the power of mobile technology to meet their organizational goals.

Viamo connects individuals and organizations using digital technology to make better decisions.

With more than 30 million people reached in 2020 alone, we are well on our way to meeting our goal of reaching 50 million people annually by 2023.

About the role

Viamo's services deliver essential life-improving information to millions of people per month in 30+ countries around the world, and connect companies and organizations to have stronger relationships with the hard-to-reach customers they serve. Our technology teams work within empowered Product Crews to create the communication products that make this happen. As an Engineering Manager and chapter lead for Data, your job is to lead and grow the people, tools, and systems in all Crews for maximum effectiveness in storing, structuring, harnessing, securing, and extracting insights from data -- now and for the long-term.

About You

Note: Did you know that?

HR research shows that men apply to jobs when they meet an average of 60% of the criteria, but women and other under-represented people often apply only if they feel they check 100% of the requirements. We would love to see your application even if you don't feel you hit every point below.

Are you an engineering manager with strong experience in data systems? Are you passionate about creating technology to improve lives at fundamental level around the world, while growing people and building strong teams? We're looking for someone who has:

  • Experience managing and growing software developers and data analysts
  • Experience planning and supporting professional development / learning programs
  • Substantial knowledge of diverse database systems and database architectures.
  • Experience leading and reviewing data architecture and problem-solving in new product development
  • Ability to advise, discuss and clearly document complex technical concepts
  • Experience with continuous integration (CI) strategies, tools, and pipeline automation
  • Focused on achieving technical excellence and improvements, while focussing on customer value
  • Extensive experience working in agile teams and practices
  • Knowledge of SQL, Google BigQuery, Redis, and relevant cloud-scale data technologies.
  • Experience and judgement on effective testing strategies
  • Invested in supporting your team members, and creating respectful high-trust collaborations

Key Responsibilities

  • Professional growth of engineers: You will be the most senior person responsible for the people management and professional development of engineers and analysts in the Data Chapter. This includes their technical learning and advancement, as well as professional and teamwork skills. (Note: the Data Chapter is new for us. There are few current Data Engineers, but this is a hiring area for us.)
  • Architecture effectiveness: As an expert on data systems, you would be responsible for the effectiveness of architecture choices on new product development, and upgrades to existing systems. Rather than creating architecture exclusively by yourself, we're counting on you to enable "distributed architecture" by mentoring and building this skill set within Engineering Leads and other developers within Product Crews.
  • Engineering Roadmap strategy: Working with your Data Chapter, you would be responsible for curating and prioritizing the backlog for the Engineering Roadmap. (We target 30% of total developer time on Engineering Roadmap items: boosting future capacity, library upgrades, addressing tech debt, next-generation data technologies, etc.)
  • Growing the team: You would be the hiring manager, responsible for the effective selection and onboarding strategy for new Data Engineers.
  • Driving innovation: Propose ideas to leverage advanced data usage, machine learning and AI elements to increase value for users.

Team and Reporting Structure

  • Reports to Viamo’s Chief Technology Officer
  • Line manages Data Engineering team

Location

  • Remote work possible
  • Ideally between GMT-7 to GMT+2

Profile

Required

  • Over 5 years of experience working as a data engineer/data architect
  • Experience managing other engineers
  • Experience of being part of a tech leadership team
  • Experience working remotely
  • An expert understanding of database systems and technologies
  • Experience of working with a data warehouse solution
  • Experience using ETL tools
  • Expertise in database management languages (MySQL, BigQuery Standard SQL, etc)
  • Strong technical problem solving skills, proven ability to troubleshoot and debug
  • Strong communication skills with technical and non-technical team members
  • A proven ability to systematically approach tasks and to manage multiple, at times changing priorities and expectations
  • A passion for helping people in emerging markets through technology
  • Experience working with user engagement data

The Technology

Our current stack makes use of:

  • PHP 7.4
  • Laravel
  • REST and GraphQL APIs
  • Asynchronous queue processing, currently using RabbitMQ
  • Various pipelines for CI and testing
  • Open-source telephony systems
  • An open-source middleware we developed in Go (Golang) to interface with telecom systems under a web application paradigm.
  • AWS EC2 combined with bare-metal servers deployed in data centers with telecoms around the world.
  • As we grow our platform strategy, we are open to introducing new technologies needed to scale and serve 30M users with benefits, and connect them to services from platform partners.

Viamo is an Equal Opportunity Employer. We value diversity and encourage applications from all candidates. We believe that diverse perspectives help our teams to create innovative solutions and understand our global clients' needs. In alignment with our values, we are committed to recruiting and retaining a diverse global workforce without discrimination.

Apply now with a CV and a short cover letter