H-1B Job Board

Finding companies that sponsor visas is a lot of work.
We've made your life easier by compiling top companies and startups that hire foreign nationals.

Principal Software Engineer (Go + Kubernetes)

Splunk

Splunk

Software Engineering
Kraków, Poland · Remote
Posted on Apr 4, 2025
Splunk, a Cisco company, is building a safer and more resilient digital world with an end-to-end full stack platform made for a hybrid, multi-cloud world. Leading enterprises use our unified security and observability platform to keep their digital systems secure and reliable. Our customers love our technology, but it's our caring employees that make Splunk stand out as an amazing career destination. No matter where in the world or what level of the organization, we approach our work with kindness. 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. Come help organizations be their best, while you reach new heights with a team that has your back.

A Little About Us

The Splunk Operator team is at the forefront of creating next-generation solutions that empower enterprises to harness the full potential of Splunk in modern, containerized environments. Our team focuses on developing and maintaining the SO an open source product built in Golang that automates application lifecycle management on Kubernetes. Trusted by many Fortune 500 companies, SOK is pivotal in modernizing digital infrastructures across diverse industries. We value technical expertise, creativity, and a passion for distributed systems and cloud-native technologies.

Role Summary

As a P5 Level Software Development Engineer on the Splunk Operator for Kubernetes team, you will lead critical initiatives in designing, building, and maintaining our operator platform. You will drive technical innovation and provide strategic direction, ensuring that our solutions meet the evolving needs of our customers while operating reliably at scale. Your role will encompass end-to-end ownership of features, from ideation through deployment and ongoing optimization, and you will mentor peers while championing best practices in cloud-native development.

Role

  • Develop and Deploy Operator Software: Design, build, and maintain the SOK to manage and automate the full lifecycle of Splunk deployments.
  • Integrate with the Kubernetes Ecosystem: Leverage your deep understanding of Kubernetes internals, control plane operations, and distributed data management to enhance operator capabilities and ensure seamless integration with modern cloud-native environments.
  • Drive Automation and Innovation: Utilize your expertise in Go and modern DevOps practices to automate routine tasks, improve system resiliency, and create innovative solutions that optimize Splunk’s performance on Kubernetes.
  • Technical Leadership: Lead high-impact initiatives to design, monitor, and troubleshoot sophisticated cloud-native solutions. Provide technical guidance across teams and mentor engineers to elevate engineering excellence.
  • Collaborate with Cross-Functional Teams: Engage closely with customers, cloud infrastructure, DevOps, and product teams to integrate the operator with complementary technologies, contributing to a cohesive and scalable platform.
  • Quality Engineering: Participate in design and code reviews to enhance the product and incorporate customer insights for continuous improvement.
  • Maintainability & Observability: Ensure code maintainability and build diagnostic tools to make the product both diagnosable and serviceable.
  • Keep up to date with the latest in cloud services, containerization, and orchestration tools.
  • End-to-End Ownership: Own features from inception to completion – including writing documentation, soliciting feedback, scoping work, and delivering robust solutions.
  • Mentorship & Leadership: Mentor both junior and senior engineers, driving technical excellence across the team.
  • Strategic Collaboration: Drive cross-functional discussions and strategic decisions related to platform direction and roadmaps, elevating overall engineering quality and operational excellence.

Requirements

  • Leadership & Experience: A proven track record in leadership roles at large tech companies with the ability to strategically plan and execute both incremental improvements and revolutionary changes.
  • Technical Fundamentals: Strong software engineering fundamentals, including deep knowledge of data structures and algorithms.
  • Coding Proficiency: Expert-level coding skills in Golang.
  • Kubernetes Expertise: Extensive experience with Kubernetes, including managing large-scale environments and automating application lifecycle management. Prior work with Kubernetes SDKs is essential.
  • Debugging & Troubleshooting
  • CI/CD & Test Automation: Experience developing CI/CD systems and test automation frameworks.
  • Ability to document your work effectively for the benefit of the team.
  • Solid understanding of REST, gRPC, or similar communication paradigms.
  • Cloud Integration: Hands-on experience with public cloud services such as AWS, Azure, and GCP, and their corresponding SDKs.
  • An attitude that goes beyond feature delivery, considering how your code performs in production environments.

Preferred Qualifications

  • Familiarity with Operator patterns in Kubernetes using Kubebuilder or OperatorSDK.
  • Extensive background working with distributed systems—such as databases, distributed file systems, distributed concurrency control, and consistency models (CAP theorem is a plus).

What We Offer

  • Incredible Team: Work with a group of capable and dedicated peers spanning engineering, product management, and customer support.
  • Collaborative Environment: Enjoy a stable, open, and supportive work environment where transparency and adaptability are valued.
  • Balance: We trust our colleagues to manage their time responsibly, ensuring a healthy balance between work and personal life.
  • Fun & Culture: Be part of a family that values respect, passion, and a positive attitude, where every day is an opportunity to give your best and grow together.

Splunk, a Cisco company, is an Equal Opportunity Employer and all qualified applicants will receive consideration for employment without regard to race, color, religion, gender, sexual orientation, national origin, genetic information, age, disability, veteran status, or any other legally protected basis.