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


Couchbase

Sr. Software Engineer, Couchbase Mobile at Couchbase

Any, United States 🇺🇸   (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.

Instructions how to apply
Please send your resume to karen@couchbase.com.
Company website: Couchbase

Let them know you found the job via https://www.golangprojects.com
(Companies love to know what recruiting strategies that works)
 

Company: Couchbase


Other jobs that might be interesting

CBRE GoLang Software Engineer - CBRE   (June 2018)
Dallas, Texas, United States
Key Responsibilities: Work alongside experienced engineers and team leads to develop new features and enhancements in GoLang programming language. Participate in requirement gathering, sprint planning and design sessions Build and execute unit and automatio...
Endgame Remote Site Reliability Engineer - Endgame   (June 2018)
Arlington, Virginia, United States (Remote possible)
Senior Site Reliability Engineer About the team… Endgame is seeking a Senior Site Reliability Engineer to build solutions that enhance availability, performance, and stability of Endgame’s bleeding edge security platform and supporting systems. You will...
Qntfy Software Engineer - Qntfy   (May 2018)
Arlington, Virginia, United States (Remote possible)
Qntfy is looking for a talented and highly motivated software engineer to join our development team. This team is responsible for building robust, flexible, and performant services and APIs. We like to move fast and aren’t beholden to any single technology, ...


 
Golangprojects on Twitter Golangprojects on Facebook Golangprojects at Google+ Golangprojects as rss About Golangprojects