C

Citi

Runs banking and payments for global clients

Couchbase Engineer

Database AdministrationConfirmed live in the last 24 hours
Full-timePune, Maharashtra, IndiaNo salary listedHybrid

About the Job

Requirements

  • Requires 8–15 years of relevant experience.
  • Consistently demonstrates clear and concise written and verbal communication.
  • Has management and prioritization skills.
  • Can develop working relationships, manage multiple activities, and adapt to changing priorities.
  • Can work under pressure and meet tight deadlines.
  • Is a self-starter able to take the initiative and master new tasks quickly.
  • Is methodical and attentive to detail.
  • Has a bachelor's/university degree or equivalent experience.
  • Can design and configure Couchbase clusters with dedicated services assigned to nodes to optimize resource use and prevent resource contention.
  • Can set up, monitor, and troubleshoot cross-datacenter replication across distributed clusters for disaster recovery and localized data access.
  • Is proficient in node initialization, cluster joining, data rebalancing, and rolling upgrades without downtime.
  • Can implement role-based access control, configure TLS/SSL certificates, and manage administrative secrets securely.
  • Can design efficient JSON document schemas and select referencing or embedding based on access patterns.
  • Can write and optimize N1QL queries, interpret query execution plans using EXPLAIN, and use query parameters.
  • Can create and manage Global Secondary Indexes, understand index partitioning, and choose an appropriate index storage engine.
  • Can configure full-text search indexes and the Analytics service for complex analytical queries.
  • Can size and allocate RAM quotas for Couchbase services based on workload requirements.
  • Understands and configures bucket eviction policies and chooses between Couchbase and Ephemeral buckets based on requirements.
  • Can configure custom disk paths for data, indexes, eventing, and analytics to optimize disk performance.
  • Can configure Linux system limits, including user-process and open-file limits, for high concurrent connections and file descriptors.
  • Can use Ansible to automate Couchbase installation, cluster initialization, node management, bucket creation, user provisioning, backups, and upgrades.
  • Can manage Ansible host inventories and group variables to define cluster topologies and service allocations.
  • Can deploy and manage Couchbase on Kubernetes or Red Hat OpenShift using the Couchbase Autonomous Operator.
  • Has strong Red Hat Enterprise Linux 7/8 administration skills, including package management, systemd service configuration, network troubleshooting, and log analysis.
  • Understands the CAP theorem and consistency trade-offs in distributed databases.
  • Can configure write durability and read-consistency levels.
  • Can implement multi-document ACID transactions in Couchbase when strong transactional guarantees are required.

Responsibilities

  • Analyzes system and application architecture and ensures it conforms to enterprise blueprints.
  • Evaluates and tests potential IT architecture solutions to ensure they meet user needs and requirements.
  • Creates moderately complex IT architecture designs that translate user requirements into solutions.
  • Researches and produces standards documents.
  • Researches future industry trends and acts as a resource for development staff on new technologies.
  • Applies hardware engineering and software design principles in researching, designing, and developing product hardware and software interfaces.
  • Translates complex business problems into sound technical solutions.
  • Trains and mentors junior team members.
  • Uses evaluative judgment based on factual information in complicated or novel situations and draws on multiple sources of information.
  • Ensures the quality of tasks, services, and information provided by self and others in the architecture area.
  • Communicates complex information and exercises diplomacy.
  • Assesses risk in business decisions, safeguards the firm's reputation and its clients and assets, complies with applicable laws, rules, and regulations, follows policy, applies sound ethical judgment, and escalates, manages, and reports control issues transparently.
  • Performs other job duties and functions as assigned.

About the Company

Citi

Runs banking and payments for global clients

Citi runs banking, investment and payment services for companies, governments and individuals around the world. Its global network connects institutions with local banking systems, while its US consumer business sells credit cards and deposit accounts. Corporate clients use Citi to manage cash, finance trade and raise capital, and investors use its trading, custody and wealth services to hold and manage assets. The bank earns interest on loans and fees from payments, securities transactions, financial advice and account services. Citi traces its banking roots to 1812; the Citigroup holding company was formed in 1998, and its headquarters are in New York City.

Company size
10,001+
Company stage
IPO
Headquarters
New York City, New York
Founded
1812

Recently Posted Jobs

Explore more opportunities at Citi

See more jobs