Go Senior Software Engineer
Percona · Dubai
Job description
Responsibilities
- Collaborate with a geographically distributed team to design and implement new features for Kubernetes DBs operators.
- Participate in code reviews to ensure high-quality software.
- Work closely with a product manager, QA team, and community contributors to shape Operator’s roadmap and prioritize features that bring the most outstanding value.
- Build robust and resilient database solutions focusing on ensuring data integrity, fault tolerance, and high availability across distributed systems.
- Contribute to upstream projects we leverage to bring our solutions to the community.
- Serve as a mentor to junior developers, guiding best practices in software design, coding, testing, and debugging, particularly in large-scale distributed database systems.
- Blog, present, and evangelize our software to help increase adoption and keep our thriving community growing.
- Engage with other departments in Percona to ensure we’re delivering value-driven solutions.
Requirements
- Bachelor's degree in Computer Science or a related field or equivalent experience.
- Minimum 3 years of experience in Go development and object-oriented design with a strong understanding of SOLID, KISS, and DRY principles.
- DBs (preferable) or K8s strong experience.
- Experience with k8s operators (nice to have).
- Experience with Continuous Integration and Continuous Delivery tools such as Jenkins, CircleCI, and Travis.
- Experience with high concurrency threading models, atomics, and locking primitives.
- Knowledge of various programming and scripting languages such as BASH, Perl, and Python.
Preferred Qualifications
- Development experience in DBaaS solutions.
- Development expertise in k8s operators.
- If you have deep knowledge of any of these DB: MySQL, MongoDB or PostgreSQL.
- Experience in Linux systems administration, including suitable expertise with file systems, hardware, and networking.
Benefits
- Flexible work hours and various paid time off programs.
- All your equipment for your remote office.
- Funds for career development (external training, certifications, conferences).
- Ongoing connectivity allowances.
- Opportunity to participate in our equity incentive plan.
About the Company At Percona, we believe an open world is a better world. Our mission is to enable everyone to innovate freely, by providing the best open source database software, support, and services. We make databases and applications run better through a unique combination of expertise and open source software built with the community for you. Our technical teams are experts in MySQL, MongoDB, PostgreSQL, and MariaDB. Percona is proud to be a remote-only and globally dispersed workforce – we have colleagues in more than 50 countries! We offer a collaborative, highly-engaged culture where your ideas are welcome and your voice is heard.
Skills & tools
What the team is looking for
Use this list as a quick fit check before you apply.
- 01Bachelor's degree
- 02Go development
- 03SOLID principles
- 04K8s experience
- 05CI/CD tools
- 06Concurrency models
- 07Scripting languages
Percona
Dubai
Job details
- Work model
- Completely Remote
- Commitment
- Full Time
- Experience
- Senior
- Category
- Information Technology
- Posted
- 16 months ago