Remote Go Senior Software Engineer

Posted

This job is closed

This job post is closed and the position is probably filled. Please do not apply.  Automatically closed by a robot after apply link was detected as broken.

Description:

  • We are seeking a talented and dynamic full-time remote Golang Software Engineer to help us build an Open Source K8s Database Operator.
  • The work is challenging, but it is also fun and rewarding, significantly impacting the Kubernetes ecosystem.
  • This is a unique opportunity to work from home in a great team on a 100% open source project.
  • 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 the 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:

  • A Bachelor's degree in Computer Science or a related field or equivalent experience is required.
  • A minimum of 3 years of experience in Go development and object-oriented design with a strong understanding of SOLID, KISS, and DRY principles is necessary.
  • Strong experience with databases (preferable) or Kubernetes is required.
  • Experience with Kubernetes operators is a nice to have.
  • Experience with Continuous Integration and Continuous Delivery tools such as Jenkins, CircleCI, and Travis is required.
  • Experience with high concurrency threading models, atomics, and locking primitives is necessary.
  • Knowledge of various programming and scripting languages such as BASH, Perl, and Python is required.

Benefits:

  • Percona offers generous benefits including flexible work hours and various paid time off programs.
  • All necessary equipment for your remote office will be provided.
  • Funds for career development, including external training, certifications, and conferences, are available.
  • Ongoing connectivity allowances are provided.
  • Employees have the opportunity to participate in our equity incentive plan.
  • Benefits that support a healthy work/life balance include The Percona Adventure Team, Work-from-Anywhere, FlowDays, FryDays, and overall flexibility.
  • We support being socially responsible through our PAVE volunteering program and Women Transforming Technology initiatives.
Leave a feedback