Let’s get started
By clicking ‘Next’, I agree to the Terms of Service
and Privacy Policy
Jobs / Job page
Senior Software Engineer - Performance & Scalability image - Rise Careers
Job details

Senior Software Engineer - Performance & Scalability - job 1 of 2

About Us:

SentinelOne is defining the future of cybersecurity through our XDR platform that automatically prevents, detects, and responds to threats in real-time. Singularity XDR ingests data and leverages our patented AI models to deliver autonomous protection. With SentinelOne, organizations gain full transparency into everything happening across the network at machine speed – to defeat every attack, at every stage of the threat lifecycle. 

We are a values-driven team where names are known, results are rewarded, and friendships are formed. Trust, accountability, relentlessness, ingenuity, and OneSentinel define the pillars of our collaborative and unified global culture. We're looking for people that will drive team success and collaboration across SentinelOne. If you’re enthusiastic about innovative approaches to problem-solving, we would love to speak with you about joining our team!

What are we looking for?

We are looking for a highly skilled and experienced Senior Software Engineer with a strong background in OR interest in Performance Engineering and a deep understanding of software scalability and efficiency to join the Performance Engineering team. If you like to delve deep into performance and scalability problems, analyze and thoroughly test performance of varied complex software products, you will feel at home in our team. 

What will you do?

  • Design, architect, implement, maintain and/or refactor existing performance testing frameworks, platform and test infrastructure in a robust and reusable way to support the business targets.
  • Work closely with multiple development teams on performance of their products, point out and validate potential scalability and efficiency problems.
  • Navigate complex cloud infrastructure to identify and efficiently test potential performance and scalability problems. Reuse existing or create new tools to achieve the goal.
  • You will deal with the scale of globally deployed SW product across 6 AWS/GCP regions, that all together processes daily petabytes of data ingested and billions of events from tens of millions of endpoints & clouds we protect at enterprise & public sector clients across the globe, incl. 4 of Fortune 10 & hundreds of Global 2000 companies.

Your tools: Python, Pytest, Psutils, Powershell, WPR (Windows Performance Recorder) etc.

What skills and knowledge should you bring?

  • Strong development experience (Java, Python or Go preferred)
  • Experience with cloud based APIs
  • An Agile mindset with experience working in an Agile environment
  • Broad experience with CI/CD tools & technologies (Jenkins, Artifactory, Git, Docker, Kubernetes)
  • Strong communication capabilities and self-management capabilities: proactive, initiative, self-learner, problem-solver

It’d be great if you have experience with / or You’d learn & gain on our team:

  • Big advantage: Multiple years of hands-on experience in performance engineering & tuning and with techniques such as profiling, sampling, memory leak analysis etc.
  • Big advantage: Proven experience in design and development of performance testing platforms & frameworks or test automation solutions & infrastructure
  • Big advantage: Experience in SW validation methodologies and concepts, testing and integration
  • Deep understanding of major clouds, especially AWS including experience with auto-scaling
  • ELK stack or alternative
  • Gatling, K6, Jmeter or similar load testing tool

Why us?

You will work on real-world problems and make an impact by protecting our customers from cyber threats. You will be joining a cutting-edge project and will be able to influence the architecture, design, and structure of our core platform. You will tackle extraordinary challenges and work with the very BEST in the industry.

What we offer you

  • Permanent-fulltime collaboration (UoP)
  • Flexible working hours, this is a remote role based within Poland; we provide optional membership in major co-working spaces
    • Currently for this role in Poland we are able to consider only candidates that are already eligible to work in the EU at the time of applying
    • Optionally for those willing to relocate to the Czech Republic relocation assistance is available for any candidates that are already eligible to work in the EU at the time of applying
  • Generous employee stock plan in the form of grant of RSUs (restricted stock units), not options; 4 years vesting with 1 year cliff and then quarterly, stock refresh yearly
  • Yearly bonus depending on the performance of the company, paid out in 2 installments
  • LuxMed, Life Insurance, Disability Insurance, PPK (4% employer contribution)
  • Flexible time off (up to 30 paid days off per annum!)
  • Volunteering paid day off & Additional paid Company holidays off (e.g. 4 days in 2022)
  • Monthly Wellness Allowance
  • Monthly Working from Home allowance
  • Global gender-neutral Parental Leave (16 weeks, beyond the leave provided by the local laws) & Grandparent Leave
  • Global Employee Assistance Program (confidential counseling related to both personal and work life matters)
  • LinkedIn Learning platform for Hard/Soft skills Training & Support for your further educational activities/trainings
  • Above-standard referral bonus
  • DEI&B programs that promote employee resource groups like SentinelWIN (Women Inclusion Network), Blk@S1, Latinos@S1, Pan-Asian@S1, Out@S1 (LGBTQIA+) and Sentinels Who Served

& Aditional Country-specific Benefits & Allowances To Poland

SentinelOne is proud to be an Equal Employment Opportunity and Affirmative Action employer. We do not discriminate based upon race, religion, color, national origin, gender (including pregnancy, childbirth, or related medical conditions), sexual orientation, gender identity, gender expression, age, status as a protected veteran, status as an individual with a disability, or other applicable legally protected characteristics.

SentinelOne participates in the E-Verify Program for all U.S. based roles. 

SentinelOne Glassdoor Company Review
4.6 Glassdoor star iconGlassdoor star iconGlassdoor star iconGlassdoor star icon Glassdoor star icon
SentinelOne DE&I Review
No rating Glassdoor star iconGlassdoor star iconGlassdoor star iconGlassdoor star iconGlassdoor star icon
CEO of SentinelOne
SentinelOne CEO photo
Tomer Weingarten
Approve of CEO
What You Should Know About Senior Software Engineer - Performance & Scalability, SentinelOne

At SentinelOne, we're on a mission to redefine cybersecurity with our innovative Singularity XDR platform, and we're looking for a Senior Software Engineer - Performance & Scalability to join our amazing team in Poland. If you're passionate about diving deep into performance issues and optimizing software scalability, this role is tailor-made for you! As a Senior Software Engineer, you'll have the exciting opportunity to design and enhance our performance testing frameworks, working closely with various development teams to identify and resolve potential bottlenecks in efficiency. Your analytical skills will come in handy as you navigate our complex cloud infrastructure, which supports extensive data processing across multiple AWS and GCP regions—think petabytes of data and billions of events! You’ll be using your expertise in Python, Java, or Go to create robust solutions that ensure our customers are always protected from cyber threats. In addition to technical skills, we’re looking for someone with strong communication abilities and an agile mindset. You’ll be a crucial part of our culture here at SentinelOne, where trust, ingenuity, and collaboration matter. Together, we’ll make a real difference in the cybersecurity landscape while having a blast in a vibrant and supportive environment. Sounds exciting? We can't wait to meet you!

Frequently Asked Questions (FAQs) for Senior Software Engineer - Performance & Scalability Role at SentinelOne
What are the main responsibilities of a Senior Software Engineer - Performance & Scalability at SentinelOne?

The Senior Software Engineer - Performance & Scalability at SentinelOne is responsible for designing, maintaining, and refactoring performance testing frameworks. You'll work closely with various development teams to analyze their products for efficiency and scalability issues. Navigating complex cloud environments, your role involves creating tools that ensure our XDR platform can handle vast data volumes while remaining efficient.

Join Rise to see the full answer
What qualifications are needed for the Senior Software Engineer - Performance & Scalability position at SentinelOne?

To qualify for the Senior Software Engineer - Performance & Scalability role at SentinelOne, candidates should have strong development experience in languages such as Java, Python, or Go, as well as familiarity with cloud-based APIs. A deep understanding of performance engineering techniques and tools, along with an agile mindset and strong communication skills, are essential for success in this role.

Join Rise to see the full answer
How does a Senior Software Engineer - Performance & Scalability at SentinelOne contribute to the company's mission?

As a Senior Software Engineer - Performance & Scalability at SentinelOne, you will be integral to enhancing the efficiency of our cybersecurity solutions. Your work ensures that our Singularity XDR platform can handle the demanding needs of our clients globally, thus contributing directly to the mission of providing real-time, autonomous protection against cyber threats.

Join Rise to see the full answer
What tools will a Senior Software Engineer - Performance & Scalability use at SentinelOne?

In the Senior Software Engineer - Performance & Scalability role at SentinelOne, you will utilize various tools such as Python, Pytest, Psutils, and Powershell, along with performance testing tools like Gatling, K6, and Jmeter. These tools will help you analyze, profile, and automate performance testing effectively.

Join Rise to see the full answer
What is the work environment like for a Senior Software Engineer - Performance & Scalability at SentinelOne?

At SentinelOne, the work environment for the Senior Software Engineer - Performance & Scalability position is collaborative and innovative. The company fosters a culture of trust and accountability, where employees can share their ideas freely and work on significant, real-world challenges in cybersecurity while having flexible working arrangements.

Join Rise to see the full answer
Common Interview Questions for Senior Software Engineer - Performance & Scalability
Can you describe your experience with performance engineering?

When answering this question, highlight any specific projects where you've improved software performance or scalability. Discuss the methodologies you used, the challenges you encountered, and the results you achieved, emphasizing your hands-on experience and the tools involved.

Join Rise to see the full answer
What strategies do you use to identify scalability issues in software?

Discuss your approach to analyzing software performance, such as using profiling tools, reviewing metrics from monitoring systems, or load testing. Be prepared to share examples of scalability challenges you've resolved in previous roles and how you approached them.

Join Rise to see the full answer
How do you ensure the performance testing frameworks you create are reusable and robust?

Explain your focus on modular design when creating performance testing frameworks. Discuss how you implement best practices for testing, code quality, and documentation that make your frameworks easier to maintain and extend, ensuring they are effective for various projects.

Join Rise to see the full answer
What role does cloud infrastructure play in performance testing, and how have you navigated it in the past?

Address the importance of understanding the cloud services and architecture you're working with. Share specific experiences you've had in navigating cloud environments, identifying performance bottlenecks, and how you effectively tested applications deployed in the cloud.

Join Rise to see the full answer
Describe a time when you worked closely with development teams on performance-related issues.

Share a collaborative project where you partnered with developers to diagnose and fix performance issues. Discuss your communication strategies, the tools used, and the outcome of the collaboration, emphasizing teamwork and problem-solving skills.

Join Rise to see the full answer
What CI/CD tools and practices have you used in your previous roles?

Detail your experience with continuous integration and continuous deployment tools like Jenkins, Git, Docker, and Kubernetes. Explain how you've integrated performance testing into CI/CD pipelines and the benefits this brings to the development process.

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

Discuss your method for prioritizing tasks based on project deadlines, importance, and the impact on overall performance. Provide an example of a situation where you successfully managed competing priorities and achieved positive results.

Join Rise to see the full answer
What are some common pitfalls in performance testing, and how can they be avoided?

Identify potential pitfalls such as inadequate testing environments, not simulating real-world scenarios, or insufficient data collection. Discuss strategies to avoid these issues, stressing the importance of thorough planning, environment setup, and data analysis.

Join Rise to see the full answer
How do you stay updated with the latest trends in performance engineering?

Explain your strategies for ongoing professional development, such as reading industry blogs, attending conferences, participating in online forums, or taking courses. Emphasize your commitment to learning and innovation in the field of performance engineering.

Join Rise to see the full answer
Why do you want to work for SentinelOne as a Senior Software Engineer - Performance & Scalability?

Share your motivations for wanting to join SentinelOne, focusing on the company's mission, culture, innovative projects, and the opportunity to make a significant impact in the cybersecurity landscape. Showcase your enthusiasm for the role and alignment with the company's values.

Join Rise to see the full answer
Similar Jobs
Photo of the Rise User
Posted 12 days ago
Photo of the Rise User
DriveWealth Remote New York, New York, United States
Posted 8 days ago
Dental Insurance
Disability Insurance
Flexible Spending Account (FSA)
Health Savings Account (HSA)
Vision Insurance
Performance Bonus
Paid Holidays
Photo of the Rise User
Posted 6 days ago
Müller`s Solutions Remote No location specified
Posted 11 days ago
Photo of the Rise User
Posted 12 days ago
Photo of the Rise User
Posted 2 days ago
Photo of the Rise User
Posted 5 days ago
Photo of the Rise User
Leidos Remote Fort Belvoir, VA
Posted 5 days ago

Defeating every attack, every second of every day.

92 jobs
MATCH
Calculating your matching score...
FUNDING
SENIORITY LEVEL REQUIREMENT
TEAM SIZE
EMPLOYMENT TYPE
Full-time, remote
DATE POSTED
December 13, 2024

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!