C,C++ Data Structures/Algorithm-165261

at Teradata

Posted by Anand Jain
3 - 7 yrs
₹5L - ₹10L / yr
Full time
Data Structures
Relational Database (RDBMS)
Position Description/Major Responsibilities: · Maintain and develop new features in any of the Teradata database groups (server or client) · Ability to understand requirement specifications or design documents and translate the same to working code · Ability to think creatively to solve complex computer problems by providing design / code alternates · Have strong analytical skills Essential Skills: · Bachelor’s or Master’s degree in computer Science · 3 to 7 years of relevant experience, preferably in R&D based teams / companies · Advanced programming knowledge using “C/C++” language · Development exposure on Linux platform · Strong debugging skills & usage of tools (GDB, Eclipse) · Experience in using the correct Data Structures / Algorithms to solve the problems Nice to have Skills: · Should have the ability to understand, and work with, complex massively parallel software. · Understanding of RDBMS concepts. · SQL knowledge · Flair for research to solve complex problems Good verbal and written communication skills Qualifications Qualification/Educational requirements: · Bachelor’s or Master’s Degree in Computer Science
Read more

About Teradata

Founded in 2000, Teradata is a bootstrapped company based in Pune. It has 51-250 employees currently and works in the domain of Marketing Tech.
Read more
Products & Services
100-1000 employees
View full company details
Why apply to jobs via Cutshort
Personalized job matches
Stop wasting time. Get matched with jobs that meet your skills, aspirations and preferences.
Verified hiring teams
See actual hiring teams, find common social connections or connect with them directly. No 3rd party agencies here.
Move faster with AI
We use AI to get you faster responses, recommendations and unmatched user experience.
Matches delivered
Network size
Companies hiring

Similar jobs

Node JS Lead

at Rapipay Fintech

NodeJS (Node.js)
Relational Database (RDBMS)
6 - 9 yrs
₹20L - ₹35L / yr
Expertise in designing back-end applications with Node.js
• Experience in design and development of Full Stack applications using one or
more JS frameworks like ReactJS
• Good architectural & design skills.
• Strong coding, data structures, and algorithms skills
• The ability to own end-to-end responsibility - right from the requirement to
• The ability to produce bug-free and production-grade code.

Key Deliverables:
• Lead the team by example.
• Help design and code highly scalable and secure systems
• Work with a performance-oriented team driven by ownership and open to
• Build stable and scalable applications that are unit and integration tested.
• Learn & Develop Leadership skills
• Understanding of CI/CD process and using Docker

• Node.js, ReactJS. Experience building microservices (REST APIs) using
• AWS experience integrating technologies like SQS, SNS, SES, Lambda, API
Gateway, Cognito
• Experience with one or more RDBMS databases like MySql, PostgreSQL
• Experience with one or more NoSQL databases like MongoDB, Cassandra,
DynamoDB, Aerospike, Elastic Search, Redis, neo4j, etc.
• Caching technologies like: Redis, Elastic cache,
• Cloud Providers like AWS/ Google Cloud / Azure
• CI / CD: Jenkins, Docker, Kubernetes
Read more
Job posted by
kshiteej jagtap
Go Programming (Golang)
Object Oriented Programming (OOPs)
Relational Database (RDBMS)
Bengaluru (Bangalore)
2 - 5 yrs
₹10L - ₹35L / yr
Duties and Responsibilities

• You will work on a disruptive product that’s still in its early stages
• Lead development of features within your technical focus area (backend)
• Design and develop secure, clean, clear, scalable, and well-documented
• Translate objectives into step by step, evaluate, and then refactor into a
scalable and extensible design
• Exercise high end-to-end ownership and initiative of their tasks
• Design, develop, ship, and maintain medium or high complexity features
with little guidance from a more experienced engineer
• Research on new technologies and tools to improve products
• Mentoring other engineers, defining our technical culture, and helping to
build a fast-growing team.

• 2-4 years of experience of building backend services
• Familiar with REST and event driven constructs
• Well-versed in one of the following languages: Java, Go-lang, or Python
• Data modelling experience in Relational and NoSQL databases
• Proficiency in OOP, SQL, Design Patterns, and software best practices
• Well-versed in standard web frameworks such as Spring Boot / Django
• A supportive and highly collaborative attitude to work with cross-
functional teams on a daily basis

• A passion for learning new stacks and taking on new challenges
• Ability to break-down larger/fuzzier problems into smaller ones in the
scope of the product
Read more
Job posted by
Surendhar D

Big Data Engineer / Lead

at Paytm Payments Bank

Founded 2017  •  Product  •  5000+ employees  •  Profitable
Amazon Web Services (AWS)
Big Data
Data engineering
Data Structures
Business Intelligence (BI)
3 - 12 yrs
₹20L - ₹50L / yr

This position is for Big Data Engineer/Lead  specialized in Hadoop, Spark and AWS Data Engineering technologies with 3 to 12 years of experience.


Roles & Responsibility 
For this role, we require someone with strong product design sense. The position requires one to work on complex technical projects and closely work with peers in an innovative and fast-paced environment.

  • Grow our analytics capabilities with faster, more reliable data pipelines, and better tools, handling petabytes of data every day.
  • Brainstorm and create new platforms and migrate the existing ones to AWS, that can help in our quest to make data available to cluster users in all shapes and forms, with low latency and horizontal scalability.
  • Make changes to our data platform, refactoring/redesigning as needed and diagnosing any problems across the entire technical stack.
  • Design and develop a real-time events pipeline for Data ingestion for real-time dash-boarding.
  • Develop complex and efficient functions to transform raw data sources into powerful, reliable components of our data lake.
  • Design & implement new components and various emerging technologies in AWS, and Hadoop Eco System, and successful execution of various projects.
  • Optimize and improve existing features or data processes for performance and stability.
  • Conduct peer design and code reviews.
  • Write unit tests and support continuous integration.
  • Be obsessed about quality and ensure minimal production downtimes.
  • Mentor peers, share information and knowledge and help build a great team.
  • Monitor job performances, file system/disk-space management, cluster & database connectivity, log files, management of backup/security and troubleshooting various user issues.
  • Collaborate with various cross-functional teams: infrastructure, network, database.


Must have skills: Python, AWS, Scala, Spark, Hadoop, Big Data Analytics


Desired Skills

  • Fluent with data structures, algorithms and design patterns.
  • Strong hands-on experience with Hadoop, MapReduce, Hive, Spark.
  • Excellent programming/debugging skills in Java/Scala.
  • Experience with any scripting language such as Python, Bash etc.
  • Good to have experience of working with No SQL databases like HBase, Cassandra.
  • Experience with BI Tools like AWS QuickSight, Dashboarding and Metrics.
  • Hands on programming experience with multithreaded applications.
  • Good to have experience in Database, SQL, messaging queues like Kafka.
  • Good to have experience in developing streaming applications eg Spark Streaming, Flink, Storm, etc.
  • Good to have experience with AWS and cloud technologies such as S3.
  • Experience with caching architectures like Redis, Memcached etc.
  • Memory optimization and GC tuning.
  • Experience with profiling and performance optimizations.
  • Experience with agile development methodologies and DevOps action.


Read more
Job posted by
Saurabh Gupta

Sr. Database Engineer

at Technology service company

Agency job
via Jobdost
Relational Database (RDBMS)
NOSQL Databases
Performance tuning
Object Oriented Programming (OOPs)
Domain-driven design
Cloud Computing
Data Analytics
Data modeling
Database Design
Remote only
5 - 10 yrs
₹10L - ₹20L / yr

Preferred Education & Experience:

  • Bachelor’s or master’s degree in Computer Engineering, Computer Science, Computer Applications, Mathematics, Statistics or related technical field or equivalent practical experience. Relevant experience of at least 3 years in lieu of above if from a different stream of education.

  • Well-versed in and 5+ years of hands-on demonstrable experience with:
    ▪ Data Analysis & Data Modeling
    ▪ Database Design & Implementation
    ▪ Database Performance Tuning & Optimization
    ▪ PL/pgSQL & SQL

  • 5+ years of hands-on development experience in Relational Database (PostgreSQL/SQL Server/Oracle).

  • 5+ years of hands-on development experience in SQL, PL/PgSQL, including stored procedures, functions, triggers, and views.

  • Hands-on experience with demonstrable working experience in Database Design Principles, SQL Query Optimization Techniques, Index Management, Integrity Checks, Statistics, and Isolation levels

  • Hands-on experience with demonstrable working experience in Database Read & Write Performance Tuning & Optimization.

  • Knowledge and Experience working in Domain Driven Design (DDD) Concepts, Object Oriented Programming System (OOPS) Concepts, Cloud Architecture Concepts, NoSQL Database Concepts are added values

  • Knowledge and working experience in Oil & Gas, Financial, & Automotive Domains is a plus

  • Hands-on development experience in one or more NoSQL data stores such as Cassandra, HBase, MongoDB, DynamoDB, Elastic Search, Neo4J, etc. a plus.

Read more
Job posted by
Riya Roy

senior penetration tester

at This IT company is currently hiring for penetration testing.

Agency job
via IT company
Penetration testing
2 - 3 yrs
₹8L - ₹10L / yr
(NOTE- we are looking for those candidates who join immediately or notice period of within 15-20days)
• Job Scope
o Conduct penetration testing on internal website/system owned by EC-Council
o Produce a report and presentation to the system owner explaining the security
structure and the vulnerabilities of the system
o Conduct scoping for any new projects
o Research and recommend fixes for issues/vulnerabilities identified during the
penetration testing
o Create and update security test plan regularly according to the nature of the website
o Conduct research on new vulnerabilities and threats regularly to improve oneself
• Minimum Requirements
o At least 3 year experience in conducting any three of the following
▪ Network Penetration Testing
▪ Mobile Application Penetration Testing
▪ Web Application Penetration Testing
▪ Source Code Review
▪ Writing, extending and modifying exploits, shellcode
▪ Reverse engineering malware, data obfuscation and ciphers
o Bachelor’s degree in IT security related field or equivalent
o Any (2) of the following certification ; OSCP, OSCE, OSEP, OSWE, CRT, LPT or
o Proficiency in at least 1 programming language such as PHP, ruby, Python, Perl
o Strong understanding of encryption (SSL/TLS, PKI) and other authentication methods
o Good experience with tools used for penetration testing such as Metasploit,
BurpSuite, w3af, Kali Linux, SQLMap, Skipfish
o Excellent written and verbal communication skills, especially when dealing with
large reports and datasets with a high standard of documentation
o Mastery in linux/unix operating system and bash/Powershell
Read more
Job posted by
Damini Rautela

Principal Web Backend Engineer

at BlueOptima

Founded 2006  •  Product  •  100-500 employees  •  Profitable
Hibernate (Java)
Spring MVC
Object Oriented Programming (OOPs)
Data Structures
Problem solving
Bengaluru (Bangalore), NCR (Delhi | Gurgaon | Noida)
8 - 13 yrs
₹30L - ₹50L / yr
Who are we? BlueOptima provides industry-leading objective metrics in software development using our proprietary Coding Effort Analytics. We enable large organisations to deliver better software, faster and at lower cost. Founded in 2006, BlueOptima is a profitable, high-growth independent software company. Our unique technology was initially devised in seminal research carried out at Cambridge University. We are headquartered in London with offices in New York, Bangalore, Gurgaon and Guadalajara. BlueOptima’s technology is deployed by global enterprises to drive value from their software development activities. We work with nine of the world’s top twelve largest Universal Banks (by revenue) and three of the world’s top ten telecommunications companies (by revenue, excl. China). Our technology is pushing the limits of complex analytics on large data-sets with more than 15 billion static source code metric observations of software engineers working in an Enterprise software development environment. BlueOptima is an Equal Opportunities employer. Whom are we looking for? Our groundbreaking technology, requires highly skilled and talented Web Backend Developers to understand the depth of the problem and device a solution for it. We are seeking a Software Engineer, with a depth of experience in developing Web Applications enabled using REST APIs and backed by a data warehouse solution, to join our growing company and be a part of our success story. We are looking for individual with great attention to detail, who is genuine, confident, committed and not only passionate about technology, but excited to work in a fun and friendly start-up environment. The ideal candidate will be passionate about technology and getting things to work while at the same time being able to mentor (and lead) other engineers by way of example to achieve excellence in their work. What does the role involve? As a Web Backend Principal Software Engineer you will be responsible for creating REST APIs which are used to drive the User Interface. Given the nature of the application, these APIs needs to be very efficient and high performing. This requires optimising queries for faster execution and introducing database changes that may be required. You would be working with a complex technology stack which includes (but is not limited to) Spring, Hibernate, HornetQ, Quartz, etc. This requires extensive understanding of transaction management and data handling across different application layers. In addition to the technical ownership, you will also be involved in detailing requirements for requested functionalities and be responsible for providing technical insight into how requirements will be implemented and made available to users. Accurate estimation of tasks and planning are qualities we look for in our engineers. Responsibilities include: Develop, test, implement and maintain application software Take part in software and architectural development activities Transform requirements into implementation details Debug application issues and helping support respond to client queries May lead and provide mentoring and guidance to less senior developers Participate in application development meetings Provide accurate estimates, clearly communicate status of tasks and identification of risks Commitment to accomplishing the task at hand and identify the fastest and most reliable way to solve a problem Performance tuning of application code at different service levels Incorporate design changes to improve performance of the application Interact with customers of the application and help address issues reported Interact with customers of the application and collect requirements or potential uses cases and draft technical and user requirements ESSENTIAL SKILLS / EXPERIENCE REQUIRED: Minimum Bachelor's degree in Computer Science or equivalent Minimum 8+ years experience with Java and J2EE/Java EE Minimum 8+ years experience with Spring MVC, Spring Security and Hibernate 2+ years experience managing in colocated and remote teams Strong understanding of relational database and normal forms Strong understanding of SQL concepts and ability to write optimised and high performing queries Strong understanding of Java concurrency, concurrency patterns, experience building thread safe code Experience building RESTful web services Experience with web application servers like JBoss Strong written and verbal communication skills Strong interpersonal skills and time management skills Strong problem solving and analytical skills Experience using task tracking systems e.g. Jira and distributed version control systems e.g. Git Understanding of testNg/JUnit Unix/Windows shell and related command line tools Experience with database partitioning and column Indexing Experience with query optimisation techniques Why work for us? Above market remuneration Stimulating challenges that fully utilise your skills Work on real-world technical problems to which solution cannot simply be found on the internet Working alongside other passionate, talented engineers Hardware of your choice Our fast-growing company offers the potential for rapid career progression
Read more
Job posted by
Annu Rekha

Backend Engineer

at Amazon India

Agency job
via Success Pact
Distributed Systems
Hyderabad, Bengaluru (Bangalore)
3 - 7 yrs
₹25L - ₹40L / yr
Experience designing highly interactive web applications with performance,
scalability, accessibility, usability, design, and security in mind. If you don't have all
of these, that's ok, but be excited about learning the few you don't know.
 Familiar with building complex web applications using Javascript / AJAX, XHTML,
 Experience with or knowledge of jQuery, Java, Struts, and other website technologies.
 Strong, object-oriented design and coding skills (C/C++ and/or Java preferably on a
UNIX or Linux platform)
 Solid software development background including design patterns, data structures,
test driven development
 Knowledge of Perl or other scripting languages a plus
 Experience with distributed (multi-tiered) systems, algorithms, and relational
 Software development experience in building highly scalable applications
 Master’s degree in Computer Science, Computer Engineering or related technical
 Experience in eCommerce and Deep hands-on technical expertise
 Ability to handle multiple competing priorities in a fast-paced environment
 Experience working with service oriented architectures and web based solutions.
Read more
Job posted by
Rahul Rajput

Fullstack Developer

at A product based real estate organization

Agency job
via CareerNet
Data Structures
Web Development
Angular (2+)
3 - 12 yrs
₹6L - ₹25L / yr
Job Description: Design, develop, build, implement, document, deploy, operate, analyze, and deliver large-scale, multi-threaded,high-throughput, highly reliable, distributed software applications, tools, systems and services with multiple interacting processes using Object Oriented design, Java, Perl, C++, .Net or any open Source Technologies. Skill Set:  Strong Data structure, Algorithm, and Problem-solving skills.  Experience in seeing through a complete software life cycle and showing ownership of building components in them.  Hands on experience in any of the technologies like.Net, C#, ASP.Net, Nodejs, Ember.js, Python, PostgreSQL, Reactjs or open source. etc  Good Problem-Solving skills to be able to work independently without guidance  Knowledge in design patterns Looking for candidates with hands-on core product development experience.
Read more
Job posted by
Aishwarya Madhavan

Senior Android Developer

at JS TechAlliance Consulting Pvt Ltd.

Founded 2009  •  Products & Services  •  20-100 employees  •  Profitable
Android Development
5 - 14 yrs
₹6L - ₹15L / yr
REQUIREMENTS: 1 Experience in video / multimedia software development 2 Deep understanding of video streaming formats 3 Expertise in media playback components and various DRM implementations RTP / RTSP / RTCP networking protocols 4 Understanding of transport formats such as HLS, RTMP, Smooth Streaming and HDS. 5 Bachelor’s degree (or other equivalent degree) QUALIFICATIONS: 1 Total 8+ years of software development experience and design patterns. 2 Deep understanding of video streaming formats Proficient with Android development, Android NDK, JNI, 3 Expertise in media playback components and various DRM implementations 4 Proficient in Java/J2EE and C++ 5 RTP / RTSP / RTCP networking protocols 6 Multi-threading and synchronization 7 Experience with iOS platform (UI, Core Data, threading, xmpp, animation, Strong oops knowledge, xml, etc.) building apps that have been successfully delivered to customers. 8 Demonstrated ability to develop logic code 9 Ability to work with versioning tools (GIT, SVN, JIRA, etc.). 10 Excellent organizational and problem solving skills. 11 Strong verbal and written English communication skills. 12 Ability to multitask in a fast, dynamic environment and maintain a professional and positive attitude with team members. BENEFITS: 1 We are willing to buyout your existing contract with your current employer to expedite your integration with us. 2 Great compensation. We are willing to offer a meaningful salary increase and/or signing bonus compared to your current employer for your joining the JS TechAlliance team 3 We are willing to offer you a letter of recommendation at commencement of your career at JS TechAlliance 4 Work with the best video technology team on the planet
Read more
Job posted by
Priyal Gupta

Senior Software Engineer - Messaging Infrastructure

at Hotstar

Founded 2015  •  Product  •  500-1000 employees  •  Profitable
Data Structures
Message Queuing Telemetry Transport (MQTT)
Go Programming (Golang)
Design patterns
Bengaluru (Bangalore), NCR (Delhi | Gurgaon | Noida)
1 - 8 yrs
₹20L - ₹40L / yr
At Hotstar, we have over 350 million users on Play Store & capture close to a billion clickstream messages daily. The engineering team at Hotstar is at the centre of the action and is responsible for creating the unmatchable user experience. Our engineers solve real-life complex problems and create compelling experiences for our customers. As an engineer in the Data Products team, you will be responsible for building products, using data, that solve business and engineering use-cases for the company. In this role, you will be building a pub-sub infrastructure for Hotstar that will support 20 million concurrent clients. You will work on protocols such as: MQTT, WebSockets, technologies such as: Apache Kafka, Apache Spark and, databases such as Cassandra, Redshift to build a scalable and real-time pub-sub infrastructure. The pace of our growth is incredible. If you enjoy working on problems at scale and if you want to build our platform, join us! Key Responsibilities • Build low-latency distributed pub-sub infrastructure that can handle more than 20 million concurrent clients • Build tools and platform that allow engineers to rapidly build pub-sub applications • Write MQTT bridges and plugins that connect pub-sub infrastructure with the existing Hotstar infrastructure • Build monitoring tools to track performance and detect anomalies at scale What to Bring • Strong understanding of TCP and MQTT protocols • Proficiency with Erlang and GoLang • Experience in working with any MQTT broker. Experience with an Erlang based broker is a plus • Experience with AWS stack • Experience with Apache Kafka • Experience writing plugins and bridges for MQTT brokers • Experience with databases such as Cassandra, Redis, Redshift
Read more
Job posted by
Deepayan Mallick
Did not find a job you were looking for?
Search for relevant jobs from 10000+ companies such as Google, Amazon & Uber actively hiring on Cutshort.
Get to hear about interesting companies hiring right now
iconFollow Cutshort
Want to apply to this role at Teradata?
Why apply via Cutshort?
Connect with actual hiring teams and get their fast response. No spam.
Learn more
Get to hear about interesting companies hiring right now
iconFollow Cutshort