Opareta
Join Opareta as a Senior Data Engineer

Senior Data Engineer

At Opareta, we are building digital infrastructure and tools to rethink how mobile money agent networks operate. Our platform is designed to help mobile money agents digitize their operations, access data insights, and gain access to working capital and other products to grow their businesses sustainably.

The data team is expanding and we are looking for an experienced data engineer to join it, working closely with the Head of Data and collaborating with cross-functional teams to drive data-driven decision-making. “Users First” is the cornerstone of our operating principles at Opareta, and in this role, you will make sure our customers and internal teams can always rely on up-to-date, accurate, and scalable data to make business-critical decisions.

If you possess unwavering curiosity, a drive to tackle complex data challenges, and a passion for supporting users, all while being excited about joining a rapidly-growing team and company, we’d love to hear from you.

This position is fully remote.

About you

  • 5+ years in a similar position
  • Excellent knowledge of Python and its ecosystem of data libraries
  • Extensive experience designing and operating data pipelines (batch and/or streaming), including ingestion, transformation, and reverse ETL
  • Expert at leveraging orchestrators like Apache Airflow (or equivalents such as Prefect, Dagster, Luigi)
  • Extensive experience working with relational and columnar databases (we use Postgres and BigQuery) and with GCP or AWS
  • Fluent in SQL: you know the difference between SQL that works and performant SQL
  • Comfortable with software engineering practices: the command line, Git, code review, CI/CD, automated testing, and infrastructure-as-code
  • Strong analytical thinking, communication, and presentation skills
  • Curious: you love experimenting and don’t rest until you find the “why” and “how”

Bonus points

  • Familiarity with dbt (or equivalent) for data modeling, and an appreciation for how pipelines and modeling layers fit together
  • Experience supporting analytics use cases — dashboarding tools like Tableau or Looker, and a sense of what analysts and stakeholders need from well-shaped data
  • Experience with distributed processing frameworks like Spark and Kafka
  • Knowledge of Java, Scala, or Rust
  • Knowledge of statistics, with a baseline understanding of designing, running and evaluating A/B tests
  • Experience in a fast-paced, startup environment
  • (Advanced) degree in a quantitative field (e.g. Math, CS)

You get to

  • Design, build, and automate high-performance data processing systems (batch and/or streaming) that power analytics, operations, and customer-facing data products
  • Develop a deep understanding of Opareta’s core data sources and models and optimize them for scale, reliability, and cost
  • Partner with the Data and Engineering teams to build new foundational data sets that are trusted, well-understood, and observable
  • Establish best practices for data infrastructure — testing, monitoring, lineage, CI/CD, and incident response — so the data platform stays dependable as we grow
  • Work with a wide range of cross-functional stakeholders, including analysts and analytics engineers, to translate their needs into robust pipelines and datasets

If you are interested in joining our team but don’t tick every box, we still encourage you to apply. We are building a diverse team whose skills, experiences and background complement one other. We are happy to consider where you might be able to make the biggest impact.

Opareta is an equal opportunity employer committed to diversity. All qualified candidates regardless of age, gender, ethnicity, race, orientation or religion are encouraged to apply.