Golang / Go Job: Sr. Software Engineer, Couchbase Mobile

Couchbase

Sr. Software Engineer, Couchbase Mobile at Couchbase

🇺🇸 United States › Any
  (Posted Sep 29 2014)

About the company
Couchbase provides the world's most complete, most scalable and best performing NoSQL database.

Job position
Permanent - Remote work possible

Job description
You will design and implement backend components for Couchbase Mobile -- which is a native mobile database that runs on iOS, Android, and .NET platforms which can transparently sync data to Couchbase Server running in a public or private cloud. You will be part of a dev team working on problems in a number of areas: mobile document data storage, replication, performance, scalability and reliability. You'll work primarily on our Sync Gateway component, which is written in pure Go and is open source under the Apache 2 license. Couchbase engineers are active open contributors for Couchbase Server, Apache CouchDB, memcached, and other open source projects.

Responsibilities:

* Participate in all phases of development process: requirements, architecture, and implementation
* Research and implement industry and academic leading-edge algorithms for distributed computing (consensus, multi-master replication, etc)
* Work with peers in an agile development environment
* Develop high-quality software, with accompanying high quality automated testing.

Skills & requirements
Requirements:

* Deep understanding and experience with concurrency, in particular how Go's concurrency model differs from those of other languages.
* Hands-on coding experience with Go and familiarity with Go programming idioms
* 4+ years developing commercial or open source packaged, downloadable software.
* Excellent written and oral communication skills, analytical skills, and fanatical attention to detail.
* Solid experience with software development life cycles.
* Ability to work in a fast-paced environment and to be an outstanding team player.
* Self-motivated, independent, and high-performance individual, with ability to learn new technologies and become productive extremely fast; strive for challenges with a do-what-ever-it-takes mentality.


 

Company: Couchbase

Couchbase
Location: Any, United States

map of company location

Skills wanted, in addition to Golang:
go android ios

🇬🇧 🇪🇺 Golang recruitment

Golang jobs recruiter
Based in UK / Europe and
prefer to let a Go recruiter
find your dream job?

Browse golang jobs from Vistas Recruitment
or
Get in touch with Martin &
let him know with what you are looking for

Other interesting golang jobs

Golang job Lead Developer, Academic Preservation Trust at University of Virginia Lead Developer, Academic Preservation Trust - University of Virginia   (March 2025)
Remote US, 100% Remote - Salary: 110000 - 130000
University of Virginia Library and Academic Preservation Trust (APTrust) seeks applicants for a Lead Developer. APTrust is a distributed digital preservation repository serving several universities in...
Golang job Senior Golang Full Stack Developer at GRAX Inc Senior Golang Full Stack Developer - GRAX Inc
Remote US, 100% Remote - Salary: 150000 - 180000
The GRAX product is a CRM backup, archive and restore system for the Salesforce platform. It is used by Fortune 500, government, financial and health care companies so security and trust is the name o...

Golang job Backend Engineer (Go) at Convox Backend Engineer (Go) - Convox
Remote US, 100% Remote
Remote restrictions Workday must overlap by at least 4 hours with New York, NY, USA About Us At Convox, we are redefining how teams deploy, scale, and manage applications in the cloud. Our pla...

Golang job Senior Software Engineer - Identity at Cast AI Senior Software Engineer - Identity - Cast AI
Remote Europe, 100% Remote - Salary: 78000 - 108000 EUR
Why Cast AI? Cast AI is the leading Application Performance Automation (APA) platform, enabling customers to cut cloud costs, improve performance, and boost productivity – automatically. Built o...

Golang job Staff Software Engineer (Golang) at Stream Staff Software Engineer (Golang) - Stream   (March 2025)
Remote Europe, 100% Remote - Salary: €110,000 to €160,000 EUR
Stream uses Go for our video SFU & chat API. We power chat for many large apps like Strava, Nextdoor, Patreon, IBM, Adobe and Midjourney. In addition to Go we use CockroachDB/Postgres, and Redis. We...
Not the Go job you are looking for?
Browse all Golang jobs and we're sure you will find a suitable one!
Browse Golang Jobs with similar combinations of skills
Golang jobs with android Golang jobs with ios
🌐 Remote golang jobs 🔎 🇬🇧 🇪🇺 Golang recruiter 📧 Golang jobs newsletter 📊 Golang jobs statistics 🇺🇸 Golang jobs in United States 🇬🇧 Golang jobs in United Kingdom 🇺🇸 Golang jobs in California 🇩🇪 Golang jobs in Germany 🇬🇧 Golang jobs in London 🇺🇸 Golang jobs in New York 🇩🇪 Golang jobs in Berlin 🇮🇳 Golang jobs in India 🇺🇸 Golang jobs in NYC, NY 🇦🇺 Golang jobs in Australia 🇦🇺 Golang jobs in Sydney 🇩🇪 Golang jobs in Hamburg 🇮🇳 Golang jobs in Bangalore 🇺🇸 Golang jobs in San Francisco, CA 🇨🇦 Golang jobs in Canada 🇫🇷 Golang jobs in France 🇸🇪 Golang jobs in Sweden 🇸🇪 Golang jobs in Stockholm 🇸🇬 Golang jobs in Singapore 🇺🇸 Golang jobs in Los Angeles, CA 😏 Aws & Golang jobs☸️ Kubernetes & Golang jobs🐍 Python & Golang jobs🤖 Ai & Golang jobs🐳 Docker & Golang jobs☁️ Gcp & Golang jobs☕ Java & Golang jobs✉️ Kafka & Golang jobs🎛️ Microservices & Golang jobs☁️ Azure & Golang jobs🟦 Typescript & Golang jobs⚛️ React & Golang jobs🪛 Terraform & Golang jobs⚙️ Saas & Golang jobs🗄️ Postgresql & Golang jobs🧑‍💻 Devops & Golang jobs🐧 Linux & Golang jobs🗄️ Sql & Golang jobs↔️ Grpc & Golang jobs📂 Redis & Golang jobs🗄️ Mysql & Golang jobs💎 Ruby & Golang jobs☕ Javascript & Golang jobs⚙️ Rust & Golang jobs