Splunk

Principal Software Engineer

Remote Bengaluru, India
ASP.NET Docker Go Microservices API PHP Node.js Machine Learning C++ AWS Kubernetes .NET Azure Python
Description

Description

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.

Note:

Base Pay Range

[“Job Code Country”]

Base Pay: [“Currency”] [“Job Code Hiring Range: Non-Sales Base Pay OR Sales OTE”] per year

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 range 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 and experience of the candidate. In addition to base pay, this role is eligible for incentive compensation and may be eligible for equity or long-term cash awards.

Benefits are an important part of Splunk's Total Rewards package. This role is eligible for a comprehensive, competitive benefits package which may include healthcare and retirement plans, paid time off, wellbeing expense reimbursement, and much more! Learn more about our next-level benefits at https://splunkbenefits.com.

Thank you for your interest in Splunk!

Splunk
Splunk
Analytics Information Technology Intelligent Systems Real Time

0 applies

1 views

Similar Jobs

Senior IT Engineer - SAP Development

Copenhagen, Denmark Europe

Software Engineer - Backend

New York, NY Remote Hybrid

EverPro - Senior Software Engineer - Growth

Remote Vancouver, British Columbia

Cloud Back-End API Developer

Cincinnati, OH Boston, MA

There are more than 50,000 engineering jobs:

Subscribe to membership and unlock all jobs

Engineering Jobs

60,000+ jobs from 4,500+ well-funded companies

Updated Daily

New jobs are added every day as companies post them

Refined Search

Use filters like skill, location, etc to narrow results

Become a member

🥳🥳🥳 452 happy customers and counting...

Overall, over 80% of customers chose to renew their subscriptions after the initial sign-up.

To try it out

For active job seekers

For those who are passive looking

Cancel anytime

Frequently Asked Questions

  • We prioritize job seekers as our customers, unlike bigger job sites, by charging a small fee to provide them with curated access to the best companies and up-to-date jobs. This focus allows us to deliver a more personalized and effective job search experience.
  • We've got about 70,000 jobs from 5,000 vetted companies. No fake or sleazy jobs here!
  • We aggregate jobs from 5,000+ companies' career pages, so you can be sure that you're getting the most up-to-date and relevant jobs.
  • We're the only job board *for* software engineers, *by* software engineers… in case you needed a reminder! We add thousands of new jobs daily and offer powerful search filters just for you. 🛠️
  • Every single hour! We add 2,000-3,000 new jobs daily, so you'll always have fresh opportunities. 🚀
  • Typically, job searches take 3-6 months. EchoJobs helps you spend more time applying and less time hunting. 🎯
  • Check daily! We're always updating with new jobs. Set up job alerts for even quicker access. 📅

What Fellow Engineers Say