Junior Software Engineer
Posted on 2/8/2024
INACTIVE
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

N/A

Total Funding

$1.4B

Founded

2003

Headquarters

San Francisco, California

Growth & Insights
Headcount

6 month growth

-1%

1 year growth

0%

2 year growth

7%
Locations
United States
Experience Level
Entry
Junior
Mid
Senior
Expert
Desired Skills
Agile
Python
Software Testing
REST APIs
CategoriesNew
Software Engineering
Requirements
  • BS EE or CS degree, or equivalent training or work experience
  • Solid knowledge of Python, Go, C++ or another modern programming language
  • Experience developing, debugging, and performance tuning highly concurrent systems
  • Expertise working with thoughtfully designed Restful APIs and influencing API design choices
  • Mastery of test driven development, developing different levels of automated tests, such as unit test, functional test, and integration test
  • Excellent problem solving, collaboration and communication skills, both verbal and written
Responsibilities
  • Engage in design, implementation and delivery of long-term impact software in accordance with given requirements and existing system architecture
  • Maintain existing technology stack and debug and fix issues
  • Work closely with product management and architects and the team to build exciting features, reusable components and products
  • Analyze and optimize back-end code, and pursue simplicity, efficiency, reliability and performance
  • Use independent judgment to take existing code, understand its function and change/improve as needed
  • Understand the challenges and trade-offs to be made when building and deploying new systems to production
  • Engage in code reviews of the product, and use your knowledge of customers’ experiences to dedicatedly prevent future problems
  • Follow SDLC process in Agile methodology