SentinelOne is a company at the intersection of AI and security, pioneering a new operating model for cybersecurity. They are seeking a Senior Staff Software Engineer to help transform their core systems into a scalable, modern microservices architecture, collaborating with various engineering teams to enhance their SaaS platform.
Responsibilities:
- Architect the Future: You’ll dive deep into our current monolithic architecture, identify pain points, and help us design innovative solutions to address them in an iterative way
- Modernize the Stack: You’ll collaborate with teams to evaluate and implement the right tools, frameworks, and methodologies for building a robust microservices ecosystem
- Hands-on Development: You’ll write high-quality, production-ready code
- Mentor and Lead: You’ll guide and mentor other engineers, contribute to their professional growth, share best practices and architectural insights, and foster a culture of engineering excellence
- Collaborate Across Teams and Orgs: You’ll partner with other engineering, product, design, quality, DevOps/Infra teams and leadership to align on objectives, design, timelines, and execution strategies
Requirements:
- Multiple years of extensive software engineering experience, including proven expertise in developing large-scale distributed systems and microservices architecture, with a focus on performance, scalability and reliability
- Experience in the transition from monolith to microservices is highly desirable
- Proficiency in Java and/or Golang, experience with Python is a plus
- Experience with cloud platforms (AWS and/or GCP) and Kubernetes
- Excellent problem-solving skills
- Strong communication skills and ability to articulate technical concepts and influence engineering direction across teams, departments and stakeholders
- Experience with Kafka or similar solutions is a plus