Nielsen logo
NielsenPosted 1 month ago

Senior Member Technical Staff - C++

On-siteBengaluru, Karnataka, India

Full TimeSenior LevelLarge

Job Summary

Lead design, develop, and maintain scalable web applications and data pipelines while collaborating with cross-functional teams to define, design, and ship new features. Drive high-level design for large-scale distributed systems, optimize existing data pipelines for performance and reliability, and build complex AI/LLM orchestration systems. Mentor junior engineers, conduct code reviews, and participate in architectural discussions to shape the technology stack. Requires 6+ years of experience in software development with a focus on Python, strong proficiency in C++, and deep knowledge of databases and messaging queues.

Required Qualifications

  • Experience in designing, developing, and scaling enterprise-grade applications, including developing solutions from scratch
  • Strong experience in High-Level Design for large-scale Distributed Systems architecture and development
  • Deep proficiency in systems programming languages like C and C++
  • Exposure to various backend and front-end technologies including Java, Go, and JavaScript
  • Willing to work on legacy stacks and curious to automate old systems
  • Strong understanding of Operating Systems concepts, Memory Management, and system performance tuning
  • Experience with Networking protocols and Socket Programming
  • Experience in building ETL/ELT processes to ingest data from various sources (APIs, databases, files, XML, etc.)
  • Optimize existing data pipelines for performance, cost, and reliability
  • Proficiency in databases, including schema design, for large-scale applications, with mandatory experience in both SQL, NoSQL, Vector datastores
  • SQL examples: PostgreSQL, MySQL, Oracle
  • NoSQL examples: MongoDB, Cassandra, Redis, DynamoDB, Elastic Search, Neo4j
  • Vector datastore examples: Pinecone, Pgvector, Milvus, Redis Vector Similarity
  • Proven experience in leading and mentoring a team of engineers ensuring successful project delivery
  • In-depth knowledge and proficiency of messaging queue concepts
  • Bachelor's degree in Computer Science, Engineering, or a related field
  • 6+ years of professional experience in software development, with a strong focus on Python
  • Experience with RESTful APIs and microservices architecture
  • Understanding of software development methodologies (Agile, Scrum, etc.)
  • Strong problem-solving skills and the ability to work independently as well as in a team environment
  • Excellent communication and interpersonal skills

Desired Qualifications

  • Familiarity with front-end technologies (e.g., HTML, CSS, JavaScript) is a plus
  • Working knowledge of machine learning and data science concepts
  • Experience in designing, developing, and deploying agentic workflows and complex AI/LLM orchestration systems (e.g., LangGraph, LangChain, crewAI) desirable

Hiring someone like this?

Get your role in front of qualified candidates on Sorce.

Get started

Apply to this job in one click with Sorce

Apply on Sorce