Go Senior Software Engineer

Detalhes da Vaga

Go Senior Software EngineerWe are seeking a talented and dynamic senior Go software engineer to join our software development team. You will be crucial in designing, developing, and optimizing new Percona Backup for MongoDB (PBM) features. You will also collaborate closely with the team building Percona Server for MongoDB and other teams focused on enhancing the value of PBM. We have big ambitions for bringing innovative enterprise-grade functionality to the MongoDB community and are looking for the right person to bring energy and optimism to the team!Time zone: this is a remote work-from-home position. However, the team median is UTC -2, so we will favor +/—3 hours from there.What You Will DoCollaborate with a geographically distributed team to design and implement new features that extend PBM's core functionality.Analyze and enhance the performance of PBM by optimizing backup processes, managing high-throughput data transfers, and debugging performance bottlenecks related to concurrency, I/O operations, and resource consumption (memory, CPU, network).Participate in code reviews to ensure high-quality software. Engage with the broader MongoDB open-source community by submitting and reviewing pull requests (PRs) and addressing issues the community raises.Work closely with product managers, QA teams, and community contributors to shape PSMDB'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.What You Have DoneBachelor'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.Strong knowledge of NoSQL databases and large-scale distributed systems, preferably MongoDB, as well as ACID and replication.Strong knowledge of replication and sharding techniques.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.Working with tools like profiler, gdb and strace for debugging.What Will Make You Stand OutDevelopment experience with high-performance, scalable backup and restore solutions, optimizing concurrency, data compression, and encryption algorithms to handle multi-terabyte databases with minimal performance degradation across distributed sharded environments.Contributions to MongoDB or similar open-source projects that demonstrate your expertise and community engagement.Experience in Linux systems administration, including suitable expertise with file systems, hardware, and networking.
#J-18808-Ljbffr


Salário Nominal: A acordar

Fonte: Whatjobs_Ppc

Função de trabalho:

Requisitos

Big Data Engineer

As an Azure Senior Data Engineer specialized in Microsoft Azure tools, you will support the implementation of projects focused on collecting, aggregating, st...


Avanade - Lisboa

Publicado 15 days ago

Net Consultant

Join as a visionary .net Consultant, leading transformative development with integrated solutions across back-end, bridging the technology-business gap and s...


Avanade - Lisboa

Publicado 15 days ago

Staff Mobile Software Engineer | Mobile Platform

At Wellhub (formerly Gympass) (Permanent), in Lisbon, Portugal Expires at: 2025-06-09 Remote policy: Full remote Apply now for a career that puts wellbeing f...


Landing.Jobs - Lisboa

Publicado 12 days ago

Software Developer (M/F) | Com Atestado Multiuso (M/F) - Lisboa

Estamos a recrutar Software Developer (M/F), para prestigiada empresa do Setor de consultoria Informática, na zona de Lisboa. A pessoa selecionada irá desemp...


Eurofirms - Lisboa

Publicado 12 days ago

Built at: 2024-12-22T15:34:24.650Z