About The Position

The Mongo DBA will configure and administer MongoDB replica sets and sharded clusters according to application requirements. The role includes setting up MongoDB BRS and Ops Manager, onboarding replica sets and sharded clusters into Ops Manager, and enhancing database security with X.509 and TLS authentication to meet Apple security standards. The DBA will automate backup, restore, and monitoring tasks using Python and shell scripting. The position involves designing, installing, configuring, upgrading, migrating, monitoring, analyzing, and tuning multi-node MongoDB deployments on Linux. The DBA will manage replica and shard nodes, plan and implement sharding and indexing, support authentication and authorization, configure SSL key files, document database operations and security, and migrate MongoDB clusters to AWS. The assignment is onsite in Austin, Texas, or Cupertino, California; relocation is considered. Work must follow Pacific Time regardless of work location. The stated duration is 6–12 months.

Requirements

  • Experience designing, installing, and configuring multi-node MongoDB sharded clusters and replica sets on Linux platforms.
  • Knowledge of MongoDB replica and shard node management.
  • Experience creating text indexes and querying documents with string content.
  • Knowledge of shard-key selection and ensuring even data distribution across shards.
  • Experience converting replica sets to sharded clusters.
  • Experience upgrading and migrating replica sets and sharded clusters, including from MongoDB 4.0 to later 4.x versions.
  • Experience deploying and migrating data, monitoring, analyzing, and tuning MongoDB.
  • In-depth knowledge of Ops Manager, its upgrades, groups, and projects.
  • Knowledge of authentication, authorization, and X.509 authentication.
  • Experience configuring SSL key files to secure mongod instances.
  • Extensive knowledge of MongoDB replication architecture and change streams.
  • Knowledge of MongoDB installation, operations, security, and auditing across multiple environments.
  • Knowledge of query-plan architecture and performance tuning at the host and database levels.
  • Knowledge of range-based and hash-based sharding and indexing.
  • Experience migrating MongoDB clusters to AWS.
  • Ability to work on Pacific Time, whether based in Austin or California.

Responsibilities

  • Configure MongoDB replica sets and sharded clusters according to application requirements.
  • Set up MongoDB BRS and Ops Manager, and onboard replica sets and sharded clusters into Ops Manager.
  • Enhance MongoDB security using X.509 and TLS authentication to comply with Apple security standards.
  • Automate backup, restore, and monitoring jobs using Python and shell scripting.
  • Design, install, and configure multi-node MongoDB sharded clusters and replica sets on Linux platforms.
  • Add and remove replica and shard nodes in MongoDB clusters as needed.
  • Create text indexes for querying documents containing specific string content.
  • Select shard keys and promote even data distribution across shards.
  • Convert replica sets to sharded clusters in response to data growth and query-rate planning needs.
  • Upgrade and migrate replica sets and sharded clusters, including upgrades from version 4.0 to later 4.x versions.
  • Deploy and migrate data, monitor and analyze MongoDB, and tune performance.
  • Manage Ops Manager and perform Ops Manager upgrades; work with Ops Manager groups and projects.
  • Configure authentication, authorization, X.509 authentication, and SSL key files across mongod instances.
  • Document MongoDB installation, operations, security, and auditing across multiple environments.
  • Analyze query plans and tune performance at the host and database levels.
  • Use range-based and hash-based sharding and indexing.
  • Migrate MongoDB clusters to AWS.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service