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

Staff Software Engineer - Customer Lifecycle Management

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?

About our team - You'll be joining our dedicated platform team committed to providing essential services that support the success of other developer teams. Your primary customers will be fellow SentinelOne developers who rely on our department's key services, including identity and user management, metering, license management and more. As a Staff SW Engineer on Customer Lifecycle Management team, you'll play a crucial role in ensuring the smooth functioning of these critical components, and empower our users to achieve their goals. We are seeking a seasoned colleague, with the ability to lead epics, features and inspire others; and also to participate extensively in the architecture of the new solutions we're building. Together with us you'll elevate the entire journey of our customers - create new features & scalable systems, rebuilt the existing ones from scratch, and provide comprehensive & robust APIs, that help both S1 and our customers/partners manage customer-centric interactions within our flagship SaaS platform

Join our international team of 9 (with colleagues across Brno, Prague, Slovakia and Israel) and become an integral part of a friendly, collaborative, pragmatic, professional, and diverse group of individuals who are ready to tackle major SW engineering challenges!

What will you do?

  • Collaborate across teams - to shape and define system requirements, ensuring alignment with overall business goals.
  • Design and drive projects - lead execution of high-priority, high-visibility platform projects, ensuring timely delivery and exceptional quality.
  • Own feature development - take full ownership of the feature development lifecycle, from refining requirements through to successful production deployment, ensuring seamless integration and functionality.
  • Build and maintain secure and scalable backend - infrastructure that serves as the backbone for other development teams, supporting their needs and enhancing overall system performance.
  • Ensure efficiency and performance - develop solutions that guarantee reliability, scalability, and optimal performance, leveraging best practices and modern technologies.
  • Conduct code reviews - provide constructive feedback, fostering a culture of continuous improvement and high-quality code standards.
  • Troubleshoot complex issues - quickly identify, diagnose, and resolve, minimize downtime and ensuring smooth operations; be part of rotating on-call duty to respond/troubleshoot to the outage incidents.
Key business responsibilities / Your main focus areas on our team
  • Scalable Customer Lifecycle Management: Develop and maintain systems to manage the lifecycle of our over 15k B2B/B2G customers, with an annual growth rate of over 20%.
  • Enterprise Customer and Cloud Fleet Management: Create and optimize systems for managing and provisioning enterprise customers and cloud fleets.
  • Modern Licensing Platform: Design and manage a licensing platform that seamlessly connects our product runtimes to our sales and business processes.
  • Trial and Demo Account Management: Oversee the ecosystem for trial and demo accounts, ensuring smooth operations and user satisfaction.
  • Feature Toggles Service: Implement and support a feature toggles service with canary rollout capabilities to manage feature deployments efficiently.
  • Global Tenant and Organization Management: Develop and maintain systems for managing global tenants and organizations, ensuring robust and scalable solutions for our business partners and enterprise customers.
Your stack: Java (v17 to adhere to FIPS, in the next few months we'll migrate to v21), Spring framework family (Boot, Web, Web-Flux, Cloud), Gradle, Jooq, Python & Golang (as secondary programming languages, Python to be displaced in cca 6 months); Kafka, PostgreSQL, ClickHouse, Redis, Docker, Helm, Kubernetes, Terraform, AWS/GCP across 5 cloudregions, GitHub Actions, ArgoCD, Prometheus, Grafana

What skills and knowledge should you bring?

You are a passionate software engineer driven to deliver high-quality products. You go beyond just coding; you take accountability for specific deliverables and lead projects from the initial design phase through to final delivery. Being a team player is in your DNA, and you thrive in collaborative environments, contributing effectively to shared goals. Your deep understanding of how technology works, especially in cloud multi-tenant environments, sets you apart. You are not content with routine tasks – you excel at solving complex problems, showcasing your knack for innovation and strategic thinking. Recognizing that our primary customers are developers, you are excited about creating solutions that cater to their specific needs and enhance their overall experience.

Must haves
  • Several years of experience in designing services and developing features using Java.
  • Proven knowledge in: designing and architecting large and scalable cloud-based applications, developing on public cloud infrastructure (AWS and/or GCP etc.), and containerization & orchestration (Docker, Helm & Kubernetes).
  • Strong familiarity with agile development methodologies.
  • Exceptional drive, communication (written and verbal), and problem-solving skills.
Learn and Grow With Us
It’s a plus if you have experience with any of these - if not, don't worry, you'll have an opportunity to get your hands dirty and learn with us!
  • Spring framework family (Boot, Web, Web-Flux, Cloud), Gradle, Jooq
  • Kafka, Redis, PostgreSQL, ClickHouse; Prometheus, Grafana
  • Python and/or Go (part of our codebase has been written in Python and Go)
  • Working with large-scale management systems and optimizing systems for scalability and performance

Why us?

Salary from 5500 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 Regus 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) 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
  • 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
$66000K
$66000K

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 - Customer Lifecycle Management , SentinelOne

At SentinelOne, we are on the lookout for a Staff Software Engineer specializing in Customer Lifecycle Management to join our dynamic team in Slovakia. As a pivotal member of our dedicated platform team, you will play a crucial role in enhancing our XDR platform, which empowers organizations by providing real-time cybersecurity solutions. Your work will directly support fellow developers by managing essential services critical to their success, such as identity management and license tracking. We are searching for a passionate and experienced colleague who excels in leading projects and crafting innovative solutions. You'll be responsible for overseeing the entire feature development lifecycle, ensuring that new features and systems are scalable and robust. Your enthusiasm for coding and your drive for problem-solving will enable you to handle complex customer requirements effectively. As a part of a collaborative and diverse team of professionals from various backgrounds, you’ll not only develop your skills but also share your expertise with others. Here, at SentinelOne, you’ll have the opportunity to work with modern technologies and frameworks such as Java, Spring, Kafka, and Docker, all while contributing to a core area of our SaaS platform that enhances customer engagement. If you enjoy stepping outside the norm, when it comes to solving challenges, and would thrive in an inclusive and rewarding environment, we want to hear from you. Join us as we redefine the future of cybersecurity together!

Frequently Asked Questions (FAQs) for Staff Software Engineer - Customer Lifecycle Management Role at SentinelOne
What are the key responsibilities of a Staff Software Engineer in Customer Lifecycle Management at SentinelOne?

As a Staff Software Engineer on the Customer Lifecycle Management team at SentinelOne, your primary responsibilities will include leading the development of key features, ensuring robust and scalable backend infrastructures, collaborating with cross-functional teams to define system requirements, and conducting code reviews to maintain high-quality standards. You will also troubleshoot complex issues and take ownership of the feature development lifecycle from design through to successful deployment, optimizing systems for performance and reliability.

Join Rise to see the full answer
What qualifications are needed for the Staff Software Engineer position at SentinelOne?

To be considered for the Staff Software Engineer role in Customer Lifecycle Management at SentinelOne, you should have several years of experience in designing services and developing scalable applications using Java. A deep understanding of cloud multi-tenant environments, experience with public cloud infrastructure (AWS or GCP), and familiarity with containerization and orchestration tools like Docker, Helm, and Kubernetes are essential. Strong communication skills, a collaborative mindset, and exceptional problem-solving capabilities are also critical for success in this role.

Join Rise to see the full answer
How does SentinelOne support the growth and learning of its Staff Software Engineers?

At SentinelOne, we are committed to the continuous learning and professional development of our Staff Software Engineers. You will have access to training resources like the LinkedIn Learning platform, mentoring through our internal 'MentorOne' program, and support for further educational activities. We encourage taking on challenges to grow your skillset in areas like Spring, Kafka, and other technologies, while also providing opportunities for collaboration with experienced colleagues.

Join Rise to see the full answer
What technologies will I work with as a Staff Software Engineer in Customer Lifecycle Management at SentinelOne?

As a Staff Software Engineer in Customer Lifecycle Management at SentinelOne, you will primarily work with Java (versions 17 and eventually migrating to 21), the Spring framework (including Boot and Web-Flux), Gradle, Jooq, along with secondary programming languages like Python and Golang. You’ll also engage with modern cloud technologies and tools such as Kafka, PostgreSQL, ClickHouse, Docker, Kubernetes, and AWS/GCP, enhancing both your technical prowess and the overall performance of our systems.

Join Rise to see the full answer
What is the company culture like for Staff Software Engineers at SentinelOne?

The company culture for Staff Software Engineers at SentinelOne is defined by collaboration, inclusivity, and innovation. We foster an environment where names are known, results are recognized, and friendships are built. Our core values emphasize trust, accountability, and ingenuity, which means you will be part of a team that supports one another and strives for collective success. We also encourage participation in various employee resource groups and company events, contributing to a positive work atmosphere.

Join Rise to see the full answer
Common Interview Questions for Staff Software Engineer - Customer Lifecycle Management
Can you explain a challenging project you led as a Staff Software Engineer?

When discussing a challenging project, emphasize your role in leading the project, the specific challenges faced, and how you overcame them through innovative solutions. Highlight collaborative efforts with cross-functional teams to ensure alignment and successful implementation. Additionally, mention the tools and technologies you utilized, as well as the impact the project had on enhancing user experience or system performance.

Join Rise to see the full answer
How do you ensure code quality in your projects?

To ensure code quality, discuss your practices such as conducting thorough code reviews, writing unit tests, and adhering to best coding standards. You can also mention using tools for static code analysis and engaging in pair programming. Emphasizing a culture of continuous improvement and being open to feedback allows for better collaboration and enhances overall code quality within a team.

Join Rise to see the full answer
Describe your experience with cloud technologies and how you've applied them?

Share your experience with specific cloud providers like AWS or GCP, detailing projects where you leveraged these platforms to enhance application performance and scalability. Discuss your familiarity with cloud-native development practices, such as microservices architecture or serverless computing, and provide examples of how you optimized applications for cloud deployment, ensuring reliability and efficiency in operations.

Join Rise to see the full answer
How do you approach debugging complex issues in your software?

When discussing debugging, explain your systematic approach of isolating the issue through logging, monitoring tools, and reproducing the problem. Detail instances when you swiftly identified and resolved critical bugs, minimizing downtime or user impact, and highlight tools you utilized, such as Grafana or Prometheus, to assist in tracking application performance metrics. This showcases your problem-solving skills under pressure.

Join Rise to see the full answer
What methodologies do you prefer for software development?

Explain your preference for agile methodologies and how you've successfully employed frameworks such as Scrum or Kanban in your projects. Describe your role in organizing sprints, conducting retrospectives, or collaborating with product managers to gather requirements. Highlight the benefits of agile, such as improved team communication, flexibility in adapting to changes, and delivering incremental value to the business.

Join Rise to see the full answer
Can you provide an example of how you improved a development process?

Share a specific instance where you identified inefficiencies in a development process and took the initiative to implement changes. Discuss the steps you took to analyze the existing workflow, the solutions you proposed (such as implementing CI/CD pipelines or adopting new tools), and the positive outcomes achieved, like reduced deployment times or increased team productivity.

Join Rise to see the full answer
How do you keep up with emerging technologies and industry trends?

Mention your strategies for staying updated, such as participating in relevant online courses, attending webinars, engaging with tech communities, or following influential industry leaders on platforms like LinkedIn. Emphasize the importance of continuous learning in your career and how adopting new technologies promptly has benefited the projects you have worked on.

Join Rise to see the full answer
Describe a time you had a conflict with a team member. How did you resolve it?

Provide a clear example of a conflict situation, focusing on your approach to resolution. Highlight your communication skills by explaining how you initiated a constructive conversation, sought to understand the other person's perspective, and worked collaboratively to find common ground. This showcases your ability to maintain a positive team dynamic and foster an inclusive work culture.

Join Rise to see the full answer
What is your experience with feature toggle implementations?

Describe your familiarity with feature toggles, discussing their use for gradual rollout and testing new features without affecting the entire user base. Provide an example of a project where you successfully implemented a feature toggle, outlining the challenges you faced in managing deployments and how it resulted in better user feedback and reduced risk during releases.

Join Rise to see the full answer
How do you prioritize your work when managing multiple projects?

Discuss your approach to prioritization, such as assessing project urgency, assessing business impact, and aligning with team goals. Share techniques you use, such as task lists, digital project management tools, or regular check-ins with your team or stakeholders to ensure that critical tasks remain on track, thereby demonstrating your time management skills and ability to deliver results.

Join Rise to see the full answer
Similar Jobs
Photo of the Rise User
SentinelOne Remote United States - Remote
Posted 12 days ago
Photo of the Rise User
Posted 6 days ago
Photo of the Rise User
Posted 2 days ago
Photo of the Rise User
Inclusive & Diverse
Collaboration over Competition
Fast-Paced
Growth & Learning
Empathetic
Posted 4 days ago
Photo of the Rise User
Posted 7 days ago
Photo of the Rise User
ServiceNow Remote Hamerton House 18-20 Aharon Bart St., Bldg. B 3rd Floor, Petah Tikva, Israel
Posted 6 days ago
Inclusive & Diverse
Mission Driven
Rise from Within
Diversity of Opinions
Work/Life Harmony
Empathetic
Feedback Forward
Take Risks
Collaboration over Competition
Medical Insurance
Dental Insurance
Vision Insurance
Mental Health Resources
Life insurance
Disability Insurance
Health Savings Account (HSA)
Flexible Spending Account (FSA)
Conferences Stipend
Paid Time-Off
Maternity Leave
Equity
Photo of the Rise User
Anthropic Remote San Francisco, CA, New York City, NY, Seattle, WA
Posted 2 days ago
Inclusive & Diverse
Diversity of Opinions
Collaboration over Competition
Transparent & Candid
Passion for Exploration
Rapid Growth
Social Impact Driven
Mission Driven
Medical Insurance
Dental Insurance
Vision Insurance
Maternity Leave
Paternity Leave
Paid Time-Off
Equity
401K Matching
Commuter Benefits
Learning & Development
WFH Reimbursements
Photo of the Rise User
Posted 21 hours ago
Photo of the Rise User
Posted 13 days ago

Defeating every attack, every second of every day.

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