Data Platform Developer

Victoria, British Columbia, ca
Company: Benevity
Category: IT
Published on 2021-02-27 21:01:02

Benevity is seeking a Data Platform Developer to join our growing Analytics and Insights team. The data flowing through our platform directly contributes to decision-making by our internal leaders in addition to those running Goodness programs of some of the most iconic brands in the world.

It’s more than building data warehouses and reports; technological shifts are unlocking and repositioning data into being one of the most valuable assets an organization possesses. This role has the rare opportunity to help contribute to a data platform that truly makes the world a better place.

This role is about understanding Benevity’s business, the data behind it and how to transform this into information that empowers all members of the Goodness ecosystem to better outcomes. Ideal candidates will have expertise in all phases of the software development life cycle in building models that scale over time while balancing accuracy, flexibility and speed. 

What you will do

  • Build Scala/Java data pipelines on Kafka using Apache Spark and Apache Flink in AWS
  • Design, implement, and support data warehouse infrastructure using various databases like MySQL, SQL Server, PostgresSQL and S3
  • Ensure data quality and integrity in data platform
  • Build unit, integration and system tests in application code
  • Translate analytics requirements into SQL and SQL into scala applications using Flink API
  • Develop a deep understanding of our vast data sources and know exactly how, when, and which data to use to solve particular business problems
  • Work with product teams to analyze data and derive new insights that drive Benevity's cloud software success
  • What you bring 

  • Bachelor’s Degree in Computer Science, Information Systems, Mathematics, Statistics, Finance, Business, related field or equivalent working experience
  • 5+ years of strong programming skills in Java or Scala (Must have)
  • 5+ years of in depth experience working with relational databases (Must have)
  • Strong SQL skills to analyze data and derive insights (Must have)
  • Excellent written and verbal communications skills
  • Exceptional troubleshooting and problem-solving abilities
  • Experience with continuous integration / continuous deployment in the context of data platforms and business intelligence
  • Experience working in an agile environment
  • AWS-specific experience would be highly desirable
  • What you can expect

  • An environment where constant learning is the norm.
  • To rapidly evolve beyond your previous experience.
  • Opportunity to work with Fortune 500 clients in a fast-paced environment for a dynamic company with a history of proven success.
  • Join a team of innovative thinkers as part of a rapidly growing company that is all about helping businesses create innovative corporate and workplace giving programs.
  • Connect with a passionate group in an open, collaborative, and fun environment.
  • Go to Work and Change the World

    Looking for meaningful work where you can have an impact? Benevity is the place for you.

    We’re a fast-paced (and fast growing!) software company in the business of doing good. Our market-leading cloud solution powers Goodness programs that help hundreds of the world’s most iconic brands engage their 10 million+ people, customers, and communities by connecting them with causes they care about.

    As a B Corp, we’re thrilled to be part of the next wave of companies that are committed to higher social and sustainability standards—a commitment you’ll see reflected in our mission-driven culture. We’re an agile, high-performing team and we need new team members—people like you—to help us continue to innovate game-changing technology, and help our raving fans (er, clients!) successfully run world-class Goodness programs that create a culture of purpose and passion while making a positive difference in the world.

    When you Work at Benevity

    You’ll join a purpose-driven team that will help you advance your skills and adopt the growth mindset that’s essential to success at our company (and in everyday life). Our inclusive environment will allow you to come to work each day and be your best, most authentic self.

    You won’t find a lot of office policies and politics around here, but you will find dogs. You’ll also find a lot of passionate people who are all owners in the company. That doesn’t just mean potential equity in the company (though it means that, too!), but also a sense of responsibility and pride that we’re in this thing together.

    Our Commitment to a Diverse Culture

    We believe in the power of diversity and we’re dedicated to creating a diverse, equitable and inclusive environment at Benevity. We ensure equal opportunity for all applicants and encourage people of all visible minorities, including Indigenous applicants, and those of any religion, sex, age, ability, sexual orientation, gender identity or expression to apply.

    A Place for all Genders in Tech

    Gender diversity and equality benefits everyone. We’re committed to supporting all gender identities and expressions in tech by sharing stories and advocating for equality. We’re also proud to partner with forward-thinking organizations like Chic Geek, who continue to build a more vibrant, inclusive and diverse technology landscape.

    Jobs you might also be interested in