Senior Database Engineer(Elastic/Mongo/Hadoop) Job at CatchProbe Intelligence Technologies, San Francisco, CA

aU1XcGQ4b1hENFlIc1hDb2JLenAwT2FC
  • CatchProbe Intelligence Technologies
  • San Francisco, CA

Job Description

Senior Database Engineer (Elastic/Mongo/Hadoop) Senior Database Engineer (Elastic/Mongo/Hadoop) Workplace Type: Remote - Region: San Francisco, CA Job Description Must have experience with MongoDB installations, upgrades, support on MongoDB. Responsible for administration, maintenance, performance analysis, and capacity planning for MongoDB/Elastic/Hadoop clusters. Coordinate and plan with application teams on MongoDB capacity planning for new applications. Should have knowledge of using MongoDB tools - like mongodump, mongoexport, mongorestore, mongoimport, mongostat, mongotop. Must be well-versed with JSON scripting, writing queries in MongoDB shell scripts and in the mongo shell. Should be able to support sharded clusters and perform upgrades and other configuration maintenance on sharded clusters. Must be able to address, monitor and manage capacity requirements - all aspects CPU, memory and storage. Must be able to assist application teams with assessment and/or resolution of performance bottlenecks observed in the MongoDB Database tier of their stack. Must be aware of different authentication/authorization methods used in MongoDB - SCRAM-SHA1, X509, LDAP - including reconfiguration of instances with TLS/SSL and/or LDAP. Candidate must also be able to develop automated solutions for ad-hoc script execution requests, ad-hoc report generation, upgrades, installs. Experienced in NoSQL DB technologies. Must be aware of how to use Cloud Manager and share relevant metrics for a given deployment when an issue arises. Must have experience with Docker, deploying Mongo containers running on Docker and supporting all aspects of MongoDB administration needs within a Docker container. Knowledge of administration and support of Hadoop systems will be an added advantage. Deploy Hadoop (Big Data) cluster, comm/decommissioning of nodes, track jobs, monitor services like Zookeeper, HBase, SOLR indexing, configure name-node HA, schedule, configuring backups & restore. To develop scripts to review logs and alert us in case of long-running queries. Demonstrable expertise (deployment, use) in some of the following data storage technologies: Postgres/MySQL (“on-prem”, RDS, Aurora), Kafka/Kinesis (“on-prem” or managed). Strong scripting experience with Python (preferred), and Shell (secondary). Individually build services, and expose internal APIs for these services that allow other teams and workflows to use data infrastructure automation components. Required Skills Strong understanding of various relational and non-relational database technologies along with their benefits, downsides and best use-case and help application teams to use the correct database technology based on their specific business use case. 5+ years installing, automating, scaling and supporting NoSQL databases such as MongoDB, ElasticSearch, Hadoop, among other emerging technologies. 1-2 years experience working with the databases in public clouds like Hetzner, AWS, Azure and GCP. Proficiency in automation. Knowledge of Ansible, Python, Terraform. Willingness and commitment to learn other database, automation, and cloud technologies. Great communication and collaboration skills. Software development experience and knowledge of modern software development processes. Knowledge/experience in development programming languages such as Java, Go, NodeJS, HTML, CSS, Bootstrap etc. is a plus. Knowledge/experience on AI/ML is a big plus. Ability to multi-task and prioritize with little to no supervision, providing team leadership skills. Ability to work well under pressure. Consistent exercise of independent judgment and discretion in matters of significance. Excellent communication skills. Highly driven, highly involved, highly proactive. Datalake cluster ownership and technical point of contact for all applications on Hadoop cluster. Responsible for new application onboarding in Datalake by reviewing requirements and design. Assist existing and new applications to come up with the most optimized and suitable solutions for their requirements. L3 point of contact for issues related to the Hadoop platform. Core Responsibilities Develop solutions for very complex and wide-reaching systems engineering problems. Set new policies and procedures to handle future issues. Create systems engineering and architectural documentation to be used by others to build and maintain systems. Operating Systems & Disk Management: Provide in-depth knowledge of Operating System internals to aid in solving complex problems. Act as an authority on at least one supported Operating System. Mentor and train more junior team members on Operating System concepts, configuration, tuning and troubleshooting techniques. Create basic task automation scripts in Shell, Perl, VBScript, or similar. May manage servers remotely in a distributed environment. Database Platform Management: Master understanding of database concepts, availability, performance, usage and configuration. Set up, fix and tune complex standard and non-standard replication. Use knowledge of existing database platforms to evaluate and recommend new technologies. Use database knowledge to solve issues on unfamiliar products. Create and maintain database policies, standards and overall documentation including availability, replication, availability and backup and recovery policy, service level agreement, baseline architecture, change management, access to production, unsupported HW/SW, security & audit violations and risk acceptance. Storage and Backup: Set up, solve problems and tune complex SAN software issues. Use knowledge of existing storage platforms to evaluate and recommend new technologies. Use storage knowledge to solve issues on unfamiliar products. Create and maintain policies, standards and overall documentation including availability and backup & recovery, service level agreement, baseline architecture, change management, access to production, unsupported HW/SW, security & audit violations and risk acceptance. Scripting and Development: Develop software in several modern languages. Develop database-backed systems and have a solid grasp of DB schema and query performance. Design horizontally-scalable solutions with innovative use of storage and networking, including solid APIs for integration with other systems. Apply professional standard methodologies in day-to-day work like revision control, unit testing, or other. Apply statistical data analysis techniques. Networking: Recommend or help architect an entire system, including network design and topology. Authority in understanding and performing TCP dumps, snoop and other network sniffers. Understand and apply knowledge of most protocols (TCP/IP, UDP etc.). Application Technologies (Web Servers, J2EE, Applications Servers): Provide authoritative recommendations and advice to the team and/or department in the areas of web services, OS and storage, including being an active liaison to Development, QA and the Business. Provide scaling, design, costing, troubleshooting and impact analysis consultation. Analyze systems and make recommendations to prevent possible problems. Take lead on issue resolution activities using knowledge of complex and company-wide systems. Lead end-to-end audit of monitors and alarms based on subsystem knowledge. Take the lead on defining the requirements for new tools required for operations. Apply time management and project management skills to lead the resolution of issues in a timely and organized manner, effectively communicating necessary information. May consult directly with clients or third-party vendors; provide domain expertise. Consistent exercise of independent judgment and discretion in matters of significance. Regular, consistent and punctual attendance. #J-18808-Ljbffr CatchProbe Intelligence Technologies

Job Tags

Remote job,

Similar Jobs

G.Z.Q.S.O.

Recruiter Job at G.Z.Q.S.O.

 ...Job Description Job Description Title: Full-Desk Recruiter Location: Must reside in Michigan (Remote) Job Description:...  ...particular focus on sourcing talent from third-party sources such as staffing agencies. Experience in the automotive industry is highly preferred.... 

SquareX

Technical Product Tester Intern (US) Job at SquareX

 ...About SquareX: SquareX is a leading cybersecurity company that focuses on providing robust protection to users while ensuring their productivity...  ...a dedicated and detail-oriented Technical Product Tester Intern to join our team and help ensure the quality and reliability... 

Manpower

Billing Clerk Job at Manpower

 ...Billing Clerk $13 Our client in Laredo, TX is looking for hardworking, motivated talent to join their team. Do you have experience...  ...skills, including a free college tuition program~ Medical, dental, vision, 401k~ Weekly pay with direct deposit~24/7... 

nLeague

Clinical Informatics Analyst Job at nLeague

 ...Job ID : 759856 Location : Richmond, VA DOC - Clinical Informatics Analyst - One ROLE IN PERSON IVS (No Exceptions!) 4 days/week ON SITE ABOUT THE ROLE The proper candidate will have experience in a recognized Electronic Health Record... 

Tbwa Chiat/Day Inc

Director, Government Affairs (Home-Based) Job at Tbwa Chiat/Day Inc

 ...understanding of the healthcare policy landscape, particularly in the medtech, diagnostics, and digital health sectors. This role is home-based in Washington, D.C., or within driving distance.Key Responsibilities:Stakeholder Engagement & Relationship ManagementBuild and...