What will you do
As a Senior Software Engineer on our Cloud Native Security team, you will be responsible for developing and scaling detection engines for SentinelOne's next-generation cloud security platform. If you have a growth mindset and are excited by the prospect of building impactful products and expanding your technical expertise, this role is for you. You'll thrive in a fast-moving environment, work on scalable systems, and build high-performance backend services.
Key Responsibilities:
- Design, develop, test, deploy, maintain, and improve software systems.
- Participate in code reviews and collaborate with senior engineers on technical solutions.
- Work on distributed applications, learn architectural trade-offs, and implement synchronous and asynchronous design patterns.
- Identify and solve bottlenecks within the software stack, bringing fresh perspectives to the product.
- Contribute to technical discussions and provide input on design decisions.
- Work closely with cross-functional teams to deliver robust services that operate 24/7.
- Take ownership of features and components within the broader system architecture.
What skills and knowledge should you bring
- Bachelor's degree in Computer Science, Software Engineering, or a related field from a reputable university, or equivalent experience gained at a renowned company.
- Hands-on experience in designing services and developing features, with exposure to microservices architecture.
- Experience in designing distributed systems, implementing APIs, and writing automated tests.
- Proficiency in multiple programming languages and tech stacks, capable of writing maintainable, scalable, and testable code.
- Experience with Java or Python is required.
- Familiarity with managed cloud services.
- Experience with at least one relational database and exposure to NoSQL databases.
- Experience with CI/CD and deployment pipelines.
- Experience with queuing systems such as Kafka is a plus.
- Strong problem-solving skills and ability to debug complex systems.
- Good communication and collaboration skills, with a willingness to learn and grow.
- Familiarity with Docker, Helm, Kubernetes, etc.