Kafka Site Reliability Specialist

Benevity   •  

Toronto, ON

Industry: Enterprise Technology


5 - 7 years

Posted 55 days ago

When you Work at Benevity

  • You'll have the once-in-a-career opportunity to be a part of a movement—helping some of the world's most iconic brands drive social change and create a better employee experience that can attract, retain and engage today's diverse workforce.
  • You'll make more than just a paycheck. You'll have the opportunity to combine your passion with purpose every day while achieving tangible results. Just last year our team delivered nearly 1,000 feature enhancements; not to mention we've continued to build game-changing products while processing over $2 billion in donations and 10 million volunteer hours to 150,000 charities worldwide.
  • You'll join a high-performing, 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.

Who you are

  • You're an experienced Kafka developer
  • You are a self-starter who thrives in a fast-paced environment
  • You subscribe to the idea that companies should be socially responsible
  • Your strength is in designing, building and deploying scalable, highly-available systems
  • You have the ability to think abstractly and deal well with ambiguous/undefined problems
  • Support all stages of the software development life cycle
  • You excel at mentoring and leading junior engineers helping them develop their skills and leadership abilities
  • You have the ability to implement architectural and infrastructure changes
  • You are willing to take rotational on-call responsibilities for critical systems.

What you bring

  • Post-secondary or graduate degree
  • 5+ years of full software development lifecycle experience
  • Minimum of 2 years of hands-on experience building solutions based on Kafka
  • Must have hands on production experience in standing up and administrating on-premise/cloud Kafka platform which includes creating a backup & mirroring of Kafka Cluster brokers, broker sizing, topic sizing, h/w sizing, performance monitoring, broker security, topic security, consumer/producer access management (ACL)
  • Minimum of 3 years of experience in any of these programming languages – Java or Scala
  • Familiar with AWS and supporting applications in a distributed cloud-based environment
  • Experience with automation/provisioning tools like Stash, Docker, Jenkins and Terraform.
  • Experience with DevOps practices such as CICD and Automated Release Management
  • Hands on experience designing and building high-throughput low latency event pipelines
  • Expert working knowledge of SQL
  • Comfortable working in a Linux command-line environment
  • Ability to effectively articulate technical challenges and solutions
  • Significant exposure to and demonstrated proficiency in all aspects of programming including design patterns, hardware and software requirements, system requirements and deployment protocol
  • Experience with iterative, agile development methods, processes and techniques
  • Excellent verbal and written communication skills
  • Excellent attention to detail