Staff Software Engineer (Java) - Data Platform
Location
Prague, CZ
Level
Senior
Department
Engineering
Type
Full - Time
Salary
Job Description
Posted on:
February 1, 2023
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!
Responsibilities
Software Development (70-80% of time)
- Build implementations of previously built specs; Write tests to cover new code or newly found issues; Bug fixes/Security fixes
Review Code
- For quality, test coverage, security
Build and Review Technical Specifications
- Document trade-offs in solutions/implementations; Document critical implementation details/data structures; Review and provide feedback on other specs
Support/On-Call Rotation
- Respond/troubleshoot to outage incidents; Fix newly found security issues
Teamwork
- Help team members solve problems; Provide feedback to team members; Attend weekly team sync and weekly team sync with SRE team; Provide Daily Standup in Slack
Job Requirements
- You possess solid foundation on horizontal scaling, data algorithms and knowledge of modern databases such as DynamoDB, Redis, and/or Druid.
- You have experience with SaaS processing cloud scale data.
- You can identify relevant algorithms in the literature & bring them into production when they fit.
- You can discuss CAP theorem tradeoffs and give examples.
- You enjoy writing modern Java (we love lambdas) and prefer composition to inheritance.
- Garbage collection doesn’t faze you because you know the JVM like the back of your hand. You can rattle off the available garbage collectors and their tuning parameters.