Salary
💰 $307,100 - $491,500 per year
Tech Stack
Distributed SystemsJavaLinuxUnix
About the role
- Work on development of scalable, resilient and fault tolerant transactional and distributed systems architecture
- Manage Transactional Layer Storage and Compute including metadata persistence, log persistence, data persistence, and database compute
- Ensure operations are governed by the control plane to provide safe change compliance and adhere to Trust SLAs
- Drive resiliency, self-healing, autoscaling, introduction of new substrates, and new features
- Envision and drive service automation outcomes through the control plane
- Collaborate across all areas of the technology stack in a highly collaborative, metrics-driven team
Requirements
- Experience designing, developing scalable, resilient and fault tolerant transactional and distributed systems in enterprise production environments
- Effective communication, strong leadership skills, team player who is capable of mentoring and being mentored by others
- Inventive and creative; on task and able to deliver incrementally and on time
- Highly skilled in Java in a Unix/Linux Environment, with an understanding of modern object oriented programming techniques and design patterns
- Experience using telemetry and metrics to drive operational excellence
- Ability to learn quickly and deliver high quality code in a fast-paced, dynamic team environment
- A meticulous and detailed oriented engineer, responsible for writing one’s own functional and unit tests and help review and test teammates' code
- Familiar with Agile development methodology and committed to continual improvement of team performance
- 15+ years of professional experience, or a M.Sc. in a relevant academic field and 12+ years of professional experience
- Experience with relational databases is a big plus
- time off programs
- medical
- dental
- vision
- mental health support
- paid parental leave
- life and disability insurance
- 401(k)
- employee stock purchasing program
- Tech-Flexible (flexible work arrangements)
ATS Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard skills
JavaUnixLinuxobject oriented programmingdesign patternstelemetrymetricsrelational databasestransactional systemsdistributed systems
Soft skills
effective communicationstrong leadershipteam playermentoringinventivecreativedetail orientedability to learn quicklyhigh quality code deliverycollaboration
Certifications
M.Sc. in relevant academic field