Let’s get started
By clicking ‘Next’, I agree to the Terms of Service
and Privacy Policy
Jobs / Job page
Principal Software Engineer, Hyperscale Line of Business image - Rise Careers
Job details

Principal Software Engineer, Hyperscale Line of Business

Pure Storage is seeking a highly motivated Principal Software Engineer to contribute to innovative product ideas tackling challenges within massive-scale cloud storage environments.

Skills

  • System performance testing
  • Linux systems
  • Python
  • C++
  • Performance analysis techniques

Responsibilities

  • Build and review performance benchmarking requirements and metrics
  • Research and develop performance benchmarking and debugging strategies
  • Analyze challenging system performance issues and recommend solutions

Education

  • MS in Computer Science or related technical field
  • BS with comparable experience

Benefits

  • Flexible time off
  • Wellness resources
  • Company-sponsored team events
To read the complete job description, please click on the ‘Apply’ button

Average salary estimate

$259500 / YEARLY (est.)
min
max
$207000K
$312000K

If an employer mentions a salary or salary range on their job, we display it as an "Employer Estimate". If a job has no salary data, Rise displays an estimate if available.

What You Should Know About Principal Software Engineer, Hyperscale Line of Business, Pure Storage

Looking to make a significant impact in the tech industry? Join Pure Storage as a Principal Software Engineer in our Hyperscale Line of Business and help us build the future! At Pure, we understand the pivotal role that data plays in shaping industries, from aerospace to gaming. With over 11,000 customers, including 58% of the Fortune 500, we are at the forefront of redefining the data storage experience. In this dynamic position based in Santa Clara, CA, you'll collaborate with a team of highly motivated engineers to develop innovative solutions for massive-scale cloud storage environments. Your role will involve performance benchmarking, analyzing system issues, and crafting best practices to ensure our storage solutions deliver top-notch performance. We’re looking for someone who thrives in small teams and possesses a strong background in system-level performance testing, especially with Linux systems and programming languages like Python and C++. While you’ll have the opportunity to address exciting challenges impacting AI and hyperscale workloads, Pure also values work-life balance. With flexible time off and wellness resources, we want you to bring your best self to work. Together, we’ll not just create groundbreaking technology but also ensure that each voice is heard in our inclusive work culture. This is more than just a position; it’s an investment in your career journey. Come and be part of something extraordinary at Pure Storage!

Frequently Asked Questions (FAQs) for Principal Software Engineer, Hyperscale Line of Business Role at Pure Storage
What are the responsibilities of a Principal Software Engineer at Pure Storage?

As a Principal Software Engineer at Pure Storage, your main responsibilities include collaborating with team members to develop performance benchmarking metrics, researching and developing best practices for performance planning, and addressing system performance issues. You'll be at the forefront of creating innovative solutions for large-scale storage environments to optimize AI and hyperscale workloads.

Join Rise to see the full answer
What qualifications are required for the Principal Software Engineer position at Pure Storage?

Candidates applying for the Principal Software Engineer role at Pure Storage should hold an MS in Computer Science or a related field, or a BS with equivalent experience. Additionally, you will need at least 4 years of experience in system-level performance testing along with strong analytical skills and familiarity with performance analysis techniques.

Join Rise to see the full answer
What programming languages should a Principal Software Engineer know at Pure Storage?

For the Principal Software Engineer role at Pure Storage, familiarity with both Python and C++ is preferred. These programming skills are essential for developing and optimizing solutions for massive-scale cloud storage systems.

Join Rise to see the full answer
What is the work environment like for a Principal Software Engineer at Pure Storage?

The work environment for a Principal Software Engineer at Pure Storage encourages collaboration in dynamic, small-team settings. You'll be located in an office in Santa Clara, CA, and are expected to be present in the office for four days a week, fostering direct communication and teamwork.

Join Rise to see the full answer
What benefits does Pure Storage offer to employees in the Principal Software Engineer role?

Pure Storage offers a comprehensive benefits package, which includes flexible time off, wellness resources, team events, and programs that support work-life balance. Additionally, the company promotes a culture of equality and inclusivity, aiming to create a workplace that supports employee growth and satisfaction.

Join Rise to see the full answer
Common Interview Questions for Principal Software Engineer, Hyperscale Line of Business
Can you describe your experience with performance testing in cloud storage systems?

When answering this question, highlight specific projects where you conducted performance testing. Detail the methodologies you used, the outcomes of your tests, and how your findings contributed to system improvements. This demonstrates your practical experience in performance testing.

Join Rise to see the full answer
What strategies do you use for debugging complex system performance issues?

Use this question to outline a systematic approach to debugging, such as identifying metrics, using profiling tools, or collaborating with team members to analyze bottlenecks. Providing examples of past experiences can make your answer more impactful.

Join Rise to see the full answer
How do you stay updated on the latest trends in software engineering and data storage?

Mention specific resources you utilize, such as industry blogs, webinars, or conferences. Discuss any communities or networks you engage with to stay informed about innovations in software engineering and data storage.

Join Rise to see the full answer
Explain a challenging project you worked on and how you overcame obstacles.

Choose a project where you faced significant hurdles. Discuss the complexities involved, the steps you took to overcome these challenges, and how your solutions led to successful outcomes. This shows your problem-solving skills.

Join Rise to see the full answer
What is your experience with Linux systems and their performance analysis?

Focus on your hands-on experience with Linux, mentioning tools like CPU profiling and tracing software. Provide examples of how you've used these tools to analyze and optimize system performance.

Join Rise to see the full answer
How would you approach performance benchmarking for a new storage solution?

Discuss your methodology for performance benchmarking, including identifying key metrics, establishing test environments, and analyzing results. Highlight your collaborative efforts with product managers and engineers to ensure the benchmarks align with customer scenarios.

Join Rise to see the full answer
Describe your experience with programming languages relevant to this role.

Illustrate your familiarity with Python and C++ by describing specific projects where you implemented these languages. Discuss how your programming skills enhanced system performance or improved application functionalities.

Join Rise to see the full answer
How do you prioritize tasks when working on multiple projects simultaneously?

Explain your strategy for task prioritization, such as using project management tools, setting clear deadlines, and communicating status updates with your team. This demonstrates your organizational skills and ability to work under pressure.

Join Rise to see the full answer
What role does collaboration play for you in software engineering?

Emphasize the importance of teamwork in software engineering. Share examples of successful collaborations that led to improved product outcomes, showcasing your ability to work well with cross-functional teams.

Join Rise to see the full answer
Why do you want to work at Pure Storage as a Principal Software Engineer?

Convey your enthusiasm for Pure Storage's innovative approach to data storage and the company's commitment to a supportive workplace culture. Reference specific aspects of Pure that align with your career goals and values, highlighting how you can contribute to their mission.

Join Rise to see the full answer
Similar Jobs
Photo of the Rise User
Posted 3 days ago
Photo of the Rise User
Posted 12 days ago
DevSavant Inc. Remote No location specified
Posted 13 days ago
Photo of the Rise User
Makpar Hybrid Arlington, VA
Posted 8 days ago
Posted 6 days ago
Photo of the Rise User
CI&T Remote Quezon City, Metro Manila
Posted 5 days ago
Posted 11 hours ago
Photo of the Rise User
Pepperstone Remote No location specified
Posted 12 days ago

Pure Storage (NYSE: PSTG) uncomplicates data storage, forever. Pure delivers a cloud experience that empowers every organization to get the most from their data while reducing the complexity and expense of managing the infrastructure behind it. Pu...

152 jobs
MATCH
Calculating your matching score...
FUNDING
SENIORITY LEVEL REQUIREMENT
TEAM SIZE
SALARY RANGE
$207,000/yr - $312,000/yr
EMPLOYMENT TYPE
Full-time, hybrid
DATE POSTED
January 4, 2025

Subscribe to Rise newsletter

Risa star 🔮 Hi, I'm Risa! Your AI
Career Copilot
Want to see a list of jobs tailored to
you, just ask me below!