Percona

Go Senior Software Engineer

Percona

Posted 5 days ago

Employment Type

Full Time

Location

Dubai

Experience

Senior

Requirements

Bachelor's degree,Go development,SOLID principles,K8s experience,CI/CD tools,Concurrency models,Scripting languages

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.

How to Apply

Similar Jobs You Might Be Interested In