Sorry. This page is not yet translated.
MarkLogic

Offers Big Data analytics solutions.

Staff Engineer, Server Development
San Carlos, CA, US
Job Description / Skills Required

We are seeking software engineers with sharp mind and knack for writing well-designed, high performance/scalable, and fault-tolerant server code to handle mission-critical database operations. The role involves developing and designing features and new interfaces in collaboration with internal Product Management and other development and operational Engineering teams. You’ll be part of a highly talented collaborative team working on various technical challenges, ranging from scalability to innovative feature design and development. The senior members on the team will also play a key role in various architectural efforts and potentially lead complex feature design in our server platform, engage with other functional teams and external partners on end-to-end solution design as needed.

Responsibilities
Design and develop low latency/high throughput multi-threaded server infrastructure components to handle large amount of requests per second
Build and scale MarkLogic database kernel
Expand product offerings to new platforms (cloud, container, OS, etc)
Work with other Engineering functions to support and maintain released products
Learn and grow your technical skill sets and industry knowledge from local experts
Required Qualifications
3-5+ years programming C++ or similar object-oriented language
Experience with database servers, server-side development, performance tuning, and debugging techniques
Knowledge of operating systems and system-level programming
Experience with multi-threaded programming and thread safety
Detail oriented, meticulous, well organized, and articulate
Computer Science degree or equivalent. (MS/PhD preferred.)
Desired Qualifications
Knowledge of common data formats (XML, JSON, Protocol Buffers, etc.)
Familiarity with Java and JavaScript
Familiarity with Hadoop, cloud computing, RDBMS technologies or NoSQL solutions