Joyent is seeking a Software Engineer (Developer Experience) to help with new initiatives focused on Infrastructure-as-Code, CI, and CD, with a particular emphasis on database solutions for Samsung's global cloud infrastructure.
Requirements
- Experience running mariadb HA workloads
- Experience with running postgres in HA setting
- Experience with being able to recover from issues such as replication failures
- Understanding of cicd pipeline concepts
- Developer experience with golang and python or similar programming languages
- Some experience with Terraform, Kubernetes, and Infrastructure as Code methodologies.
- Be comfortable in a Linux Based environment (rocky/centos/rhel and ubuntu)
Responsibilities
- Contribute to HA Open Source Database solutions utilizing mariadb, postgres, and tidb.
- Revisit current architecture and make recommendations for any improvements or gaps in the designs.
- Must understand importance of protecting data and ensure even for non production environments to make sure the data is properly backed up and protected
- Help with any slow queries or other optimizations that can increase the performance of our databases.
- Be open to expanding into other areas such as redis or foundationdb
- Willingness to work with team to work on Infrastructure as code principles to automate all activities
- Still work with the team to try to find solutions that we can best support based on our existing infrastructure as code technologies
Other
- Must be willing to handle oncall responsibilities
- Can not rely strictly on cloud based DB solutions
- Able to communicate effectively with members of the team in different time zones
- Able to communicate effectively with members of the team in different time zones and cross-functionals teams including DevOps, architects, and business stakeholders.
- Basic project management skills to manage tasks, timelines, and priorities effectively.