SentinelOne

Senior Software Engineer, Go, Python

SentinelOne

full-time

Posted on:

Origin:  • 🇺🇸 United States

Visit company website
AI Apply
Apply

Salary

💰 $128,000 - $176,000 per year

Job Level

Senior

Tech Stack

AWSCloudCyber SecurityDistributed SystemsDockerFlaskGoGoogle Cloud PlatformKafkaKubernetesLinuxMacOSMongoDBPostgresPythonRedis

About the role

  • Design, develop and support robust backend system serving for endpoint security
  • Take ownership of designing new features and creating documentation
  • Design efficient database schemas to support new and existing features
  • Develop and maintain backend services using Go and Python and create RESTful APIs
  • Integrate with various cloud services (AWS, GCP), databases (Postgres, MongoDB, ClickHouse), messaging systems (Kafka), and caching solutions (Redis)
  • Provide support during the feature validation cycle and ensure smooth deployment to production environments
  • Optimize system performance and scalability to manage demanding workloads effectively
  • Translate product requirements into technical solutions
  • Work closely with product, validation, and front-end engineering teams to deliver and maintain high-quality features
  • Communicate with customer care and support teams to address issues
  • Write clean, maintainable code and stay up-to-date with backend technologies and security best practices
  • Explore new solutions and technologies to continuously improve the product

Requirements

  • 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
  • Experience with Docker, Helm & Kubernetes
  • Familiarity with AWS and/or other cloud platforms (GCP mentioned)
  • Experience integrating with databases (Postgres, MongoDB), ClickHouse
  • Experience with messaging systems (Kafka) and caching (Redis)
  • Experience with Python frameworks and libraries (Flask, SQLAlchemy, Marshmallow)
  • Experience with containerization and orchestration (Kubernetes, Docker)
  • Experience with source control (GitHub)
  • A plus would be experience from a SaaS company