Job Description: We are looking for a talented and experienced Distributed Database (DDB) Administrator, Design Architect or Specialist who is skilled in designing and managing large-scale, distributed database systems that offer scalability to add more servers as needed. The candidate will also be responsible for creating and managing simulation applications in C/C++/C#. This role requires hands-on experience in optimizing database structures for efficient processing of large datasets, advanced query optimization techniques and utilizing C/C++ to build high-performance data processing applications. The ideal candidate will also have a solid background in DDB, SQL, and knowledge of C/C++, C# and JavaScript, as well as expertise in some database technologies, such as ClickHouse, TimeScaleDB, InfluxDB, Apache HBase, Hadoop, MS SQL Server, PostgreSQL with Citus, CockroachDB, Apache Cassandra etc. Key Responsibilities: 1. Design and Implement Large-Scale Data: Architect and manage distributed database systems to handle large-scale data efficiently. Develop strategies for data distribution and replication to ensure high availability and reliability. 1. Develop and Optimize Complex Queries: Create and refine complex queries for efficient data retrieval and manipulation. Implement query optimization techniques to enhance performance. 1. Database Structure Optimization: Optimize database structures to improve processing speed and storage efficiency. Continuously monitor and tune database performance. 1. Manage Team: Lead and manage a team of database administrators and developers. Provide guidance, mentorship, and support to team members to ensure successful project execution. 1. Utilize C/C++: Utilize C/C++ to build high-performance data processing applications. Develop efficient algorithms and data structures to handle large-scale data processing tasks. 1. Collaboration: Work closely with data scientists, analysts, and other stakeholders to understand their data requirements. Deliver appropriate data solutions to meet business needs. 1. Troubleshooting and Issue Resolution: Identify and resolve issues related to large-scale data processing. Ensure the integrity and security of the database systems. Main Skills Required: Distributed Database (DDB): Expert knowledge in managing and designing distributed databases. Other Skills: SQL: Strong proficiency in SQL for database management and query optimization. Database Technologies: Knowledge of ClickHouse, TimeScaleDB, InfluxDB, Apache HBase, Hadoop, MS SQL Server, PostgreSQL with Citus, CockroachDB, Apache Cassandra etc. C/C++: Good understanding of C and C++ programming languages. C#: Good understanding of C# programming. JavaScript: Basic knowledge of JavaScript for integrating with database systems. Professional Experience: Bachelor's or Master's degree in Computer Science, Information Technology, or related field, or relevant certification. Professional Experience: Proven experience in designing and managing large-scale distributed databases. Strong analytical and problem-solving skills. Excellent communication and collaboration abilities. Ability to work in a fast-paced and dynamic environment. What We Offer: Competitive salary and benefits package. Opportunity to work on cutting-edge technologies and innovative projects. Collaborative and supportive work environment. Professional development and career growth opportunities. Experience: 10+ year,
Employement Category:
Employement Type: Full time Industry: IT Services & Consulting Role Category: Not Specified Functional Area: Not Specified Role/Responsibilies: Distributed Database (DDB) Administrator or
Contact Details:
Company: Marketopper Securities Location(s): Other Haryana