Due to Federal Government contract requirement U.S. Citizenship is required for this position.
FedRamp Staff may be subject to customer or third party background checks up to and including Secret Clearance if required by their role at SentinelOne.
About Our Team
Our scrum team is responsible for the backendof SentinelOnes main product line - Endpoint Protection - securing tens of millions of devices worldwide with all kinds of OS (Windows Linux macOS) and processing tens of billions ofsecurity events every day.
- We are building services (e.g. gateways caching threat data ingestion etc) that process traffic & serve for two-way interaction between S1s agents on the protected devices and our cloud-based Management console (a large-scale distributed system with a client facing data-heavy & complex web application that can be seen in many S1 vs. Ransomware demos).
- We also enable features in this console that allow tens of thousands of users on IT security teams of our clients to manage our security SW deployed on endpoints in clients environments (e.g. investigating threats & notifications from protected devices; creating blocklists exclusions policies etc.).
Youll be joining a team with a significant impact on how our customers environments (incl. 4 or Fortune10 companies hundreds of Global2000 or governments) are protected how they interact with agents gain visibility into their security posture and understand the risks and act upon them. As core team at S1 were heavily involved in every end-to-end effort features development and are key contributors to the design and build of the right architecture of S1s cybersecurity solution to match the scale & hyper-growth of our business.
What will you do
Design develop and support robust backend system serving for endpoint security
- Feature Design and Documentation: Take ownership of designing new features and creating documentation.
- Database Schema Design: Design efficient database schemas to support new and existing features.
- Backend Service Development: Develop and maintain backend services using Go and Python. Create RESTful APIs to facilitate seamless interaction between the backend front-end and other systems.
- Integration: Integrate with various cloud services (AWS GCP) databases (Postgres MongoDB) messaging systems (Kafka) and caching solutions (Redis) to enhance system functionality and performance.
- Feature Support and Validation: Provide support during the feature validation cycle ensuring smooth deployment to production environments.
- Performance Optimization: Optimize system performance and scalability to manage demanding workloads effectively.
Your Responsibilities
- Requirement Translation: Understand product requirements and translate them into technical solutions.
- Cross-Team Collaboration: Work closely with product validation and front-end engineering teams to deliver and maintain high-quality features.
- Customer Care Communication: Communicate with customer care and support teams to address issues.
- Code Quality and Maintenance: Write clean maintainable code. Stay up-to-date with the latest advancements in backend technologies and security best practices.
- Innovation and Creativity: Bring creativity to the table. Explore new solutions and technologies to improve our product continuously.
Your main tools: Python (Flask SQLAlchemy Marshmallow) and Golang (were using for new development); AWS & GCP; PostgreSQL ClickHouse Redis Kafka; Kubernetes Docker; GitHub etc. To enable you in your work we provide company access to various modern AI-powered tools for both R&D and non-R&D tasks.
What skills and knowledge should you bring
- Degree in Computer Science/Software engineering OR a comparable experience from well renowned companies
- Several years of hands-on experience with Python and/or Go or similar
- Ability to quickly dive into new products and understand their inner working
- Self-driven individual
- Experience from with large-scale high-load distributed systems & performance
- Excellent communication skills - you will be regularly in touch with Product Technical Account Managers (who provide feedback from clients) and other Engineering teams
- Experience with Docker Helm & Kubernetes
- Familiarity with AWS and/or other cloud platforms
- A plus would be experience from a SaaS company
Why Us
You will be joining a cutting-edge company where you will tackle extraordinary challenges and work with the very best in the industry.
- Medical Vision Dental 401(k) Commuter Health and Dependent FSA
- Unlimited PTO
- Industry-leading gender-neutral parental leave
- Paid Company Holidays
- Paid Sick Time
- Employee stock purchase program
- Disability and life insurance
- Employee assistance program
- Gym membership reimbursement
- Cell phone reimbursement
- Numerous company-sponsored events including regular happy hours and team-building events
Required Experience:
Senior IC