Share this job
Python engineering Specialist ( Splunk)
Montreal, QC
Apply for this job

We are looking for an experienced Python engineer who is a strong problem solver, who likes to explore how technology works, and who can design and deliver scalable solutions for the challenges that we encounter. Our team manages one of the largest Splunk deployments in the world, with hundreds of instances across both traditional and cloud infrastructure. We prioritize automation and provide self-service tooling to prevent unnecessary toil for ourselves and our colleagues in operations. While most of the work we do is behind the scenes, Splunk is used by thousands of internal users and other developers in the firm for finding and visualizing machine data from their applications and infrastructure. This position will be focused on creating new custom commands for visualizing external sources in Splunk, expanding our self-service tooling for users to manage configs that previously required a lengthy process, and automating maintenance tasks. There will be many opportunities to work with new and emerging technologies as we move further towards cloud-based solutions and evaluate new technologies for transporting and visualizing log data and application metrics.


Responsibilities:

-Develop and maintain Python libraries, scripts, Flask apps, and more

-Gather acceptance criteria, refine user stories, design solutions, and deliver results with our team of other engineers

-Work with Splunk and Kafka and other technologies that process many TBs of data every day

-Work closely with a cross functional team to design new features and resolve issues as they arise


Required skills:

-Extensive experience with Python

You should know how to write custom classes and how to package librariesExperience writing unit tests and using patching/mocking

Familiar with common stdlib and open source libraries

Experience with REST APIs, working with large data streams, and concurrent processing

Strong analytical and problem solving skills

Prior experience in working with Git with a pull request workflow, using Jira or similar systems for tracking work

Able to use regular expressions to extract data from log files or other text

Strong written/verbal communication skills and presentation skills

Comfortable interacting with customers / stakeholders

Proficient in a Unix/Linux CLI environment


Desired Skills:

Advanced degree in a relevant field

Splunk and/or Kafka experience is preferred

Familiar with Flask, and authentication using Kerberos, Siteminder, or OAuth2

Experience working with large, unfiltered data setsSQL Database experience

Experience in infrastructure deployment automation (eg. Ansible)

Apply for this job
Powered by