Let’s get started
By clicking ‘Next’, I agree to the Terms of Service
and Privacy Policy
Jobs / Job page
Staff Software Engineer (Java) - Data Platform image - Rise Careers
Job details

Staff Software Engineer (Java) - Data Platform

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?

Do you want to join a company where you’ll be first on the frontlines to define our platform, by building the backend of our Data Platform services processing Petabytes of data per day? Joining S1’s Security Data Lake data platform is an amazing opportunity for anyone passionate about building a best-in-class SaaS solution that allows Security teams worldwide to quickly identify and solve security problems.

We're seeking a seasoned colleague, able to lead features/epics, inspire others and lead them technically as Staff SW Engineer.

If you are a polyglot engineer with a keen product eye, you’ll have amazing opportunities to develop new functionalities and directly impact how customers leverage our Singularity Security Data Lake platform in order to perform threat hunting and build threat intelligence solutions on top of it. Specifically, you’ll deal with everything related to Data Ingestion and processing. Our roadmap includes many new functionalities as well as several cost and performance goals so we can process huge amounts of data at a really great cost point for our customers.

What will you do?

  • Software Development (70-80% of time)
  • Lead implementations of new specifications; Write tests to cover new code or newly found issues
  • Implement with consistent coding patterns with a focus on stability and security
  • Review Code
  • Raise the quality, stability and security of the code for entire team codebase
  • Provide guidance and meaningful feedback, understanding broader patterns and downstream and upstream dependencies
  • Build and Review Technical Specifications
  • Document trade-offs in solutions/implementations; Document critical implementation details/pipelines; Review and provide feedback on other specs
  • Deeply understands architecture of Ingestion pipelines and connected features
  • Architect end-to-end solution for a complex feature with loose problem definition
  • Support/On-Call Rotation
  • Respond/troubleshoot to outage incidents; Fix newly found issues
  • Help team members solve problems; Provide feedback; Attend weekly team sync; Provide Daily Standup in Slack
Your tools:
  • Primarily modern Java, but you may also come across limited amount of Go, Python
  • AWS, GCP, FedRAMP
  • Kafka, Redis, S3, Kubernetes, Docker, Jenkins, GitHub

What skills and knowledge should you bring?

  • You’re passionate about building high-scale elegant and simple distributed systems - and during the past several years you’ve successfully designed & implemented them to solve complex problems
  • You enjoy a collaborative development process using design discussions and code review
  • You’re looking for the technical challenges of ingesting and processing petabytes of data daily
  • You enjoy writing modern Java or Go, and are in general flexible in learning & using the right tool for the job (incl. new paradigms like Rust etc.)
  • Hands-on experience with Kafka or similar on large scale solutions
  • You possess solid foundation on building ingestion pipelines, experience with solving high volume streaming challenges and scaling
  • You can identify relevant improvements/solutions in the literature & bring them into production when they fit
  • Deep understanding of technology trade-offs and costs of different options, to keep the system stable and scalable

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

Salary from 5000 EUR/month.
Yearly variable target bonus depending on the performance of the company, paid out in 2 installments.
*The final base salary component can be increased accordingly to individual skills and experience of the selected candidate.

On top of that you may look forward to:

  • Flexible working hours & Full remote within Slovakia; optional membership in major co-working spaces; in Czechia we also have offices in Prague or Brno
  • Generous employee stock plan in the form of RSUs (restricted stock units) grant not options; 4 years vesting with 1 year cliff and then quarterly
  • Meal Allowance (maximum value of the employer’s contribution per day: €4.29)
  • Wellbeing Allowance (€120/month)
  • Flexible Time Off (on top of the standard 5 weeks of vacation)
  • Flexible Paid Sick Days
  • Fully Paid Short Term Sick/Short Term Nursing Leave
  • Global gender-neutral Parental Leave (16 weeks, beyond the leave provided by the local laws) & Grandparent Leave
  • Volunteering paid day off & Additional paid Company holidays off 
  • Pension insurance contribution
  • Premium Life Insurance covered by S1
  • High-end MacBook or Windows laptop, Home-office-setup gear & on top of that additional WFH Allowance
  • LinkedIn Learning platform for Hard/Soft skills Training, internal mentoring 'MentorOne' & Support for your further educational activities/trainings
  • Above-standard referral bonus
  • Yearly bonus depending on the performance of the company
  • On top of RSUs, you can benefit also from our attractive ESPP (employee stock purchase plan)
  • Optional company events for those who like to meet outside of work too - mostly in Czechia expensed as business trip (sport, BBQ, charity etc.)
  • 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

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

Average salary estimate

$66000 / YEARLY (est.)
min
max
$60000K
$72000K

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 Staff Software Engineer (Java) - Data Platform, SentinelOne

At SentinelOne, we're on a mission to redefine the future of cybersecurity, and we're seeking a passionate Staff Software Engineer (Java) to join our Data Platform team based in Slovakia! If you're excited about tackling real-world problems and developing innovative solutions that protect organizations from cyber threats, this opportunity might be the perfect fit for you. As part of our cutting-edge XDR platform, you will help build backend services that process massive amounts of data—think petabytes every day! Your contributions will directly influence how security teams globally identify and resolve security issues, making your work impactful and fulfilling. We value collaboration and creativity, and in this role, you'll lead the implementation of high-scale distributed systems while mentoring others to do the same. Whether it's enhancing existing features or architecting new ones, your expertise in modern Java and distributed systems will shine. With a supportive environment where trust and accountability are at our core, you'll collaborate with other talented engineers and designers to elevate our platform offerings. Plus, our company culture champions a flexibility-first approach—enjoy full remote work within Slovakia, generous allowances, and a robust benefits package that includes RSUs and wellness support. So, if you're ready to dive into technical challenges and help us create a best-in-class data solution, we can't wait to hear from you!

Frequently Asked Questions (FAQs) for Staff Software Engineer (Java) - Data Platform Role at SentinelOne
What are the main responsibilities of a Staff Software Engineer (Java) at SentinelOne?

As a Staff Software Engineer (Java) at SentinelOne, your primary responsibilities will include leading the implementation of new features for our Data Platform services, which handle and process vast amounts of data daily. You will spend approximately 70-80% of your time on software development, and you'll be involved in code reviews, testing, and documentation to enhance system stability and security. Additionally, you'll provide technical guidance to team members and support the architecture of ingestion pipelines, ensuring optimal performance in our security solutions.

Join Rise to see the full answer
What qualifications are required for the Staff Software Engineer (Java) position at SentinelOne?

To qualify for the Staff Software Engineer (Java) position at SentinelOne, candidates should have substantial experience in developing and designing distributed systems, particularly in modern Java. You should be comfortable with large-scale data processing and have hands-on experience with technologies like Kafka. A strong foundation in building ingestion pipelines and a deep understanding of technology trade-offs for system stability and scalability are also essential. We value collaboration and leadership, so being able to inspire and guide others will be a significant advantage.

Join Rise to see the full answer
How does SentinelOne support professional development for Staff Software Engineers?

At SentinelOne, we believe in fostering the growth of our employees, especially our Staff Software Engineers. We provide access to resources like the LinkedIn Learning platform for skill enhancement, as well as internal mentoring programs such as 'MentorOne'. Moreover, we encourage participation in further educational activities and trainings, allowing you to continually advance your expertise and stay ahead in the cybersecurity field.

Join Rise to see the full answer
What tools and technologies will I work with as a Staff Software Engineer (Java) at SentinelOne?

As a Staff Software Engineer (Java) at SentinelOne, you'll primarily work with modern Java, but you might also encounter Go and Python in your daily tasks. You'll utilize cloud platforms like AWS and GCP, along with tools such as Kafka, Redis, S3, Kubernetes, Docker, Jenkins, and GitHub. This diverse technology stack will give you the opportunity to implement robust solutions tailored to our processing needs.

Join Rise to see the full answer
What is the team culture like at SentinelOne for the Staff Software Engineer role?

The team culture at SentinelOne is collaborative and driven by our core values of trust, accountability, and ingenuity. As a Staff Software Engineer, you’ll be part of a unified global team where your input matters. We prioritize open communication, regular syncs, and daily stand-ups to ensure that everyone is on the same page and feels supported in their roles. We celebrate achievements and foster a friendly environment that encourages innovation and problem-solving.

Join Rise to see the full answer
Common Interview Questions for Staff Software Engineer (Java) - Data Platform
Can you describe your experience with large-scale distributed systems?

When answering this question, focus on specific projects where you've designed or implemented large-scale systems. Highlight the technologies you used, the challenges you faced, and how you overcame them. Discuss your role in those projects and the impact your contributions had on performance and efficiency.

Join Rise to see the full answer
What strategies do you employ for building stable and secure code?

For this question, talk about best practices you follow for coding, such as writing meaningful tests, conducting thorough code reviews, and maintaining clear documentation. Mention the importance of understanding security principles and how you ensure that those principles are embedded in your coding process.

Join Rise to see the full answer
How do you approach troubleshooting and fixing issues in your code?

Explain your systematic approach to diagnosing problems, such as logging, debugging, and leveraging monitoring tools. Mention how you prioritize issues based on their impact and your experience in collaborating with team members to resolve these challenges efficiently.

Join Rise to see the full answer
Can you give an example of a technical challenge you faced and how you resolved it?

Share a specific example that highlights your problem-solving skills. Describe the technical challenge in detail, your thought process for finding a solution, and the steps you took to implement it. Be sure to showcase teamwork, if applicable, and the positive outcome of your solution.

Join Rise to see the full answer
What experience do you have with Kafka and data ingestion pipelines?

Discuss your direct experience with Kafka or similar technologies. Explain the context in which you've used them, including the scale of data you processed, your understanding of data flow, and challenges related to real-time data processing. Providing examples will reinforce your familiarity with the technology.

Join Rise to see the full answer
How do you ensure continuous learning in your engineering practices?

Express your commitment to professional growth by mentioning how you engage in continuous learning—whether through online courses, attending tech conferences, participating in meetups, or reading relevant literature. Highlight any specific areas where you're currently seeking to expand your knowledge.

Join Rise to see the full answer
What is your experience with cloud platforms like AWS or GCP?

Highlight your familiarity with cloud platforms, mentioning specific services and tools you have used and any projects where you implemented cloud solutions. Discuss the advantages these platforms offer for scalability and reliability in your software development work.

Join Rise to see the full answer
How do you approach collaborating with cross-functional teams?

Share your experience working with different teams, such as product management, design, and security. Discuss the importance of communication and coordination in achieving common goals, and emphasize your willingness to understand their challenges to create a collaborative environment.

Join Rise to see the full answer
Can you explain a recent technology trend that excites you?

Choose a technology trend relevant to software development and cybersecurity, such as AI in threat detection or advancements in cloud computing. Share why you're excited about this trend and how it influences your work, as well as any projects or research you've done around it.

Join Rise to see the full answer
What motivates you in your work as a software engineer?

Reflect on what drives you, whether it's problem-solving, working in a collaborative environment, or the desire to create impactful solutions. Relate your motivations to the mission of SentinelOne and how you envision contributing to the team's success.

Join Rise to see the full answer
Similar Jobs
Photo of the Rise User
SentinelOne Remote United States - Remote
Posted 10 days ago
Photo of the Rise User
Posted 4 days ago
Photo of the Rise User
Expeditors Remote Edificio 200 Sobre la Radial Siquiares-Coyol, Alajuela, Costa Rica
Posted 3 days ago
Photo of the Rise User
Bosch Group Hybrid 38000 Hills Tech Dr, Farmington Hills, MI 48331, USA
Posted 6 days ago
Photo of the Rise User
Posted 8 hours ago
Photo of the Rise User
Fluent, LLC Remote No location specified
Posted 12 hours ago
Posted 10 days ago

Defeating every attack, every second of every day.

104 jobs
MATCH
Calculating your matching score...
FUNDING
SENIORITY LEVEL REQUIREMENT
TEAM SIZE
EMPLOYMENT TYPE
Full-time, remote
DATE POSTED
January 6, 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!