This is a remote position.
• Design and maintain distributed database systems
• Build low latency and strongly consistent data infrastructure
• Design and optimise replication mechanisms
• Work with consensus and coordination mechanisms
• Develop caching solutions
• Improve availability and performance
• Maintain data durability
• Develop performance critical systems in Go and Rust
• Operate production systems
• Troubleshoot complex production issues
• Participate in system design reviews
• Participate in postmortems and reliability improvements
• Work with infrastructure and product engineering teams
• Support development of the longer term infrastructure roadmap