false
Engineering

Principal Software Engineer

  • - No Remote
Job Description:
Join us as we pursue our ground-breaking vision to make machine data accessible, usable, and valuable to everyone. We are a company filled with people who are passionate about our product and seek to deliver the best experience for our customers. At Splunk, we are committed to our work, customers, having fun, and most significantly to each other’s success.
 
The Splunk Observability Cloud provides full-fidelity monitoring and fixing across infrastructure, applications, and user interfaces, in real-time and at any scale, to help our customers keep their services reliable, innovate faster, and deliver great customer experiences. Infrastructure Software Engineers at Splunk are cloud-native systems engineers who use infrastructure-as-code, microservices, automation, and efficient design to build, operate, and scale our products
 
About the Customer Engineering Team:
The APM and Infrastructure Agents Team plays a crucial role in diagnosing and resolving intricate issues within large-scale, multi-tiered networks and diverse infrastructures, which include both legacy hardware and modern Containers. We serve top-tier clients across the globe, including leading corporations in communications, supply chain, transportation, and financial sectors. Our expertise significantly enhances the productivity and efficiency of these prominent customers worldwide, making this an exceptional opportunity for talented candidates to contribute to impactful work on a global scale.
 
As specialists in AppDynamics' diverse solutions, including traditional APM, EUM, Analytics, IoT, and Machine Learning, we are dedicated to ensuring that each customer's experience is highly positive and deeply valuable, ultimately enhancing their customers' experiences. When customers encounter issues beyond the scope of traditional support, we step in to thoroughly investigate, diagnose, and resolve the root cause, pinpointing the exact lines of code and making necessary fixes whenever possible. This commitment to excellence underscores the importance of skilled engineers eager to tackle challenging problems and deliver impactful solutions.
 
Unlike typical software engineers who focus solely on application development, at AppDynamics, we delve into advanced Instrumentation Technology to monitor and derive performance metrics. Our technology involves millions, if not billions, of agents that actively monitor performance, functionality, and application security across a wide range of environments. These environments vary from basic development setups to massive data centers with thousands of containers and proprietary third-party code. As part of the Customer Engineering Team, we must be agile, inventive, and exceptional problem solvers, capable of spotting patterns, identifying issues, and persistently investigating them to their core. This role provides an exciting opportunity to fully leverage your talents and make a significant impact.
 
Collaborating within such a diverse, challenging, and fascinating environment enables our team to gain insights not only as product developers but also from the real-world perspectives of our users, which include some of the world's leading financial institutions, logistics providers, and technology enablers. This unique position allows us to act as customer advocates, deeply understanding their application architectures and challenges, and working diligently to alleviate their pain points. At AppDynamics, we strive to be a key contributor to our customers' success, continuously enhancing our portfolio with each achievement.
 
As a member of this team, you will serve as the initial point of contact within our Engineering Organization, tasked with enhancing the product experience, reliability, and resiliency. Your responsibilities will include analyzing and addressing any concerns from the field regarding the functionality and efficiency of the AppDynamics product within the context of our customers' diverse and complex application environments.
 
To achieve these goals, you will engage in custom software development, conduct in-depth troubleshooting, develop testing pipelines, and, if necessary, create custom tools to boost efficiency for both internal teams and customers. Our problem space is ever-evolving, requiring adaptability and resilience as you encounter and overcome new challenges.
 
You will continuously expand your knowledge of our products, our customers' products, and the latest technology advancements, including cutting-edge frameworks, cloud technologies, and current architectural trends. Regardless of the technical issues that arise, you will play a crucial and central role in resolving them, focusing on delivering not only immediate workarounds but also a permanent solution as well as putting in place the testing infrastructure around the issues and defending against regressions.
 
Core Responsibilities: 
  • Address and resolve issues, tackle bugs, and help guide the strategic direction of AppDynamics' product offerings, always prioritizing the customer experience.
  • Develop tools and extensions for both internal use and customer-facing applications.
  • Treat each new project as a chance to mentor and share knowledge.
  • Write applications across various technology stacks, embracing new technologies and applying our instrumentation to these applications.
  • Recreate customer application environments and architectures to better understand and resolve issues.
  • Collaborate directly with customers to solve the most challenging problems they encounter with our products in their environments.
Primary Skills:
  • A Software Engineer with 12+ years of relevant industry experience
  • BS in Computer Science or equivalent work experience.
  • Familiarity with the following: 
  • REST APIs, API Management .NET Core, ASP.NET, C, C++, Visual C++, Microsoft Azure, Azure Functions, AWS, Dynamic Languages like php, Python and Node.JS
  • In-depth software development and maintenance experience in various container and container orchestration technologies, i.e. Docker, Kubernetes, Pivotal Cloud Foundry, and Red Hat OpenShift.
  • Knowledge of various cloud infrastructures like Amazon’s Elastic Kubernetes Service (EKS), Microsoft’s Azure Kubernetes Service (AKS), Google’s Kubernetes Engine (GKE) 
Desired Skills:
  • Debugging and troubleshooting skills, including analyzing thread dumps, heap dumps, crashes, and deadlocks.
  • Knowledge of GoLang, and OpenTelemetry.
  • Good knowledge of web protocols, formats, and server environments.
  • Attention to detail and the ability to identify and fix sophisticated problems in the customer environment.
  • Ability to guide and Train the team as needed on new Technologies
  • Ability to work with internal and external teams, drive communication and inter-team collaborations to drive solution
We value diversity, equity, and inclusion at Splunk and are an equal employment opportunity employer. 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.

Splunk's Hiring Practices

Splunk turns machine data into answers. Organizations use market-leading Splunk solutions with machine learning to solve their toughest IT, Internet of Things and security challenges.

We value diversity, equity, and inclusion at Splunk and are committed to equal employment opportunity. 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. Click here to review the US Department of Labor’s EEO is The Law notice. Please click here to review Splunk’s Affirmative Action Policy Statement. If you need assistance or an accommodation to apply or during the hiring process, please let us know by completing our Accommodation Request form.

Splunk also has policies in place to protect the personal information candidates disclose to us as part of the application process. Please click here to review Splunk’s Career Site Privacy Policy.

Splunk does not discriminate against employees or applicants because they have inquired about, discussed, or disclosed their own pay or the pay of another employee or applicant. Please click here to review Splunk’s Pay Transparency Nondiscrimination Provision.

Splunk is committed to the health and safety of our employees and customers. Splunk is impacted by the mandates outlined for U.S. Government contractors in President Biden’s Path out of the Pandemic: COVID-19 Action Plan. As a result, Splunk requires U.S. employees, whether assigned to an office or 100% remote, to provide proof of full vaccination, as defined by the CDC. Splunk provides reasonable accommodations for employees who have qualifying medical or religious reasons.

Splunk is also committed to providing access to all individuals who are seeking information from our website. Any individual using assistive technology (such as a screen reader, Braille reader, etc.) who experiences difficulty accessing information on any part of Splunk’s website should send comments to accessiblecareers@splunk.com. Please include the nature of the accessibility problem and your e-mail or contact address. If the accessibility problem involves a particular page, the message should include the URL of that page.

Splunk doesn't accept unsolicited agency resumes and won't pay fees to any third-party agency or firm that doesn't have a signed agreement with Splunk.

To check on your application click here.

DIVE DEEPER

Find out what makes Splunk such a great place to work

box1 box1
Our Values

Splunkers are encouraged and empowered to be Innovative, passionate, disruptive, open and fun.

Learn More
box2 box2
Benefits and Wellbeing

Our benefits are designed to support your physical, financial, emotional and mental wellbeing.

Explore Splunk Benefits
box3 box3
Early Talent Program

Intern with people you want to hang out with, even outside the office.

Learn More
box3 box3

Our Blog

Hear from Splunkers on the latest.

Read the Blog
box2 box2
Diversity, Equity, Inclusion & Belonging

Learn about Splunk’s commitment to creating a culture of belonging.

See Our Approach
box1 box1
LinkedIn

Follow Splunk on LinkedIn for job announcements, company news and more.

Follow Us