Senior Software Engineer
Python + Azure
Confirmed live in the last 24 hours
Splunk

5,001-10,000 employees

Data management & visualization platform
Company Overview
Splunk's mission is to address the challenges and opportunities of managing massive streams of machine-generated big data. Splunk is the leading software platform for machine data that enables customers to gain real-time Operational Intelligence.
AI & Machine Learning
Data & Analytics
Cybersecurity

Company Stage

IPO

Total Funding

$1.4B

Founded

2003

Headquarters

San Francisco, California

Growth & Insights
Headcount

6 month growth

1%

1 year growth

1%

2 year growth

8%
Locations
Remote
Experience Level
Entry
Junior
Mid
Senior
Expert
Desired Skills
Data Structures & Algorithms
Google Cloud Platform
Microsoft Azure
REST APIs
Python
gRPC
CategoriesNew
Software Engineering
Requirements
  • Strong fundamentals in software engineering: data structures and algorithms
  • Coding proficiency in Python or the ability to quickly learn new languages
  • Hands-on experience with at least one of public cloud providers (preferably GCP or Azure)
  • Experience in working on distributed systems like databases, file systems, concurrency control, consistency models (Strong understanding of theCAP theorem is an added plus)
  • Strong debugging and troubleshooting skills including the use of associated tools
  • Experience with developing CI/CD systems, test automation frameworks
  • Ability to document your work for the benefit of the team
  • Knowledge of REST, grpc or similar communication paradigms
  • Operational excellence: you think beyond feature delivery into how your code is serving customers in production
Responsibilities
  • Participate in the complete software development cycle: Understand requirements, design, develop, test, automate and deploy software
  • Identify and resolve pre-production system bottlenecks and production issues
  • Engage in design and code reviews of the product, and enhance your knowledge of customers' experiences to prevent future problems
  • Make code maintainable and the product diagnosable and serviceable
  • Participate in rotating on-call duties to diagnose and solve customer issues
  • Own features from start to finish; Mentor junior engineers