Software Engineer Co-op - Backend/Full-stack (Remote Canada, Winter 2024)

Early TalentRemote, Canada


Splunk is here to build a safer and more resilient digital world. The world's leading enterprises use our unified security and observability platform to keep their digital systems secure and reliable. While customers love our technology, it's our people that make Splunk stand out as an amazing career destination and why we've won so many awards as a best place to work. If you become a Splunker, we want your whole, authentic self, what we call your "million data points". So bring your work experience, problem-solving skills and talent, of course, but also bring your joy, your passion and all the things that make you, you.

Role Summary

Splunk is looking for students to join our Vancouver-based teams for the Winter 2024 co-op term. As a Backend Software Engineer Co-op, you will work on a real project (or a few) and have an opportunity to enjoy our dynamic, startup-like environment. You will have the opportunity to:

  • Design, develop, code and test software systems, or applications for software improvements and new products.
  • Contribute through participation in agile development of project timelines, implementation design specifications, system flow diagrams, documentation, testing, and ongoing support of systems.
  • Make an impact through your recommended modifications to processes and procedures, and directly contribute to standard methodologies, architecture, and implementation.

Backend roles are available on the following teams:

Data Collection Connectors: The Data Collection Connectors team is a dynamic technology group with a mission to provide Splunk customers with the ability to collect an ever-growing list of machine data sources, and route it to Splunk or other destinations. The team is building state-of-the-art capabilities in real-time messaging, streaming systems and monitoring that will greatly impact how Splunk’s customers collect their vast amounts of machine data easily and route that data reliably to the desired destinations.

Ingest Protocol and Services (IPS): The Ingest Protocol and Services (IPS) team is focused on offering Splunk customers (Customer Managed Platform and Splunk Cloud) a highly available, reliable, scalable and performant solution for ingesting customer data into the Splunk platform. The IPS team works on protocols in Splunk enterprise and Splunk cloud, handling up to petabytes of data per day for large customer installs.

Must-have Qualifications

  • Actively pursuing a Bachelor's, Master's, or PhD in Computer Science, Software Engineering, Computer Engineering, Electrical Engineering, Mathematics or a related technical field, and a strong record of academic achievement.
  • Applicants should have a minimum of one quarter/semester remaining in their studies after their internship concludes.
  • The Splunk Co-op program runs for 15 consecutive weeks. Applicants must be available to participate full-time (40 hours/week) in a Co-op in Winter 2024.

Nice-to-have Qualifications

We’ve taken special care to separate the must-have qualifications from the nice-to-haves. “Nice-to-have” means just that: Nice. To. Have. So, don’t worry if you can’t check off every box. We’re not hiring a list of bullet points–we’re interested in the whole you.

  • Familiarity with one mainstream programming language, such as Go, Java, or Python
  • Exposure to docker, Kubernetes, or public cloud platforms (e.g. AWS, GCP, Azure)
  • Exposure to working with REST APIs
  • Familiarity with test-driven development, writing various levels of automated tests, such as unit test, functional test, integration test, system test, or performance / load test
  • Familiarity with CI/CD, such as Jenkins, GitLab CI, or Bitbucket pipeline
  • Familiarity with modern version control system, such as Git
  • Experience building meaningful software applications: in a class, as a personal hobby, as a job, as part of an open source project
  • Experience collaborating with others in a fast-paced environment
  • Strong communication skills, verbal and written
  • Able to learn new technologies quickly

Splunk is an Equal Opportunity Employer

At Splunk, we believe creating a culture of belonging isn’t just the right thing to do; it’s also the smart thing. We prioritize diversity, equity, inclusion, and belonging to ensure our employees are supported to bring their best, most authentic selves to work where they can thrive. Qualified applicants receive consideration for employment without regard to race, religion, color, national origin, ancestry, sex, gender, gender identity, gender expression, sexual orientation, marital status, age, physical or mental disability or medical condition, genetic information, veteran status, or any other consideration made unlawful by federal, state, or local laws. We consider qualified applicants with criminal histories, consistent with legal requirements.


Base Pay is based on a candidate completing 3 years of university or the academic equivalent

Base Pay Range


Base Pay: CAD 35 per hour

Splunk provides flexibility and choice in the working arrangement for most roles, including remote and/or in-office roles. We have a market-based pay structure which varies by location. Please note that the base pay is a guideline and for candidates who receive an offer, the base pay will vary based on factors such as work location as set out above, as well as the knowledge, skills, year in school and experience of the candidate. In addition to base pay, this role may be eligible for benefits.

Thank you for your interest in Splunk!