The point where experts and best companies meet
Share
* Reliably manages a large fleet of databases for our customers freeing them from traditional database operations
* Guarantees best-in-class availability and failover capabilities to sustain the world’s most demanding workloads
* Orchestrates and automates the complete lifecycle of a database cluster from creation to operation to scale-out and fail-over
* Has the unique opportunity to integrate closely with our engine and storage layers to build an end-to-end solution that is easy-to-use and at the same time full-fills the demanding requirements of an enterprise-grade solutionKey job responsibilities
You read until here, great, our team would like you to help us build the future of this service together. As a senior engineer in our team, you will collaborate together to tackle interesting engineering problems in distributed systems at a large scale. You will have the opportunity to influence and own design and delivery of service features end to end: requirements gathering, design, design reviews, implementations, code reviews, incremental feature launches, operations, writing about it and driving continuous improvement.
* Core Java 8
* RESTful microservices powered by internal RPC framework* Ruby/Python for infrastructure components and servicesWork/Life Balance
We offer flexibility in working hours and encourage you to find your own balance between your work and personal life.
- 5+ years of non-internship professional software development experience
- 5+ years of programming with at least one software programming language experience
- 5+ years of leading design or architecture (design patterns, reliability and scaling) of new and existing systems experience
- Experience as a mentor, tech lead or leading an engineering team
- 5+ years of full software development life cycle, including coding standards, code reviews, source control management, build processes, testing, and operations experience
- Master's degree in computer science or equivalent
- 2+ years of experience building scalable distributed systems with service oriented architectures
- Master’s degree or PhD in Computer Science, Engineering, Mathematics, or a related field
- A deep understanding of software engineering practices, object oriented analysis & design, design patterns and algorithms
- Experience with distributed databases and/or storage systems,
- Demonstrated strong technical judgment in conjunction with passionate customer-focus
- Excellent verbal and written communication skills
These jobs might be a good fit