3 hours ago
Bengaluru, IndiaStaff+
Responsibilities
- Lead the design, development, and maintenance of scalable web applications and data pipelines.
- Develop backend systems, data-processing solutions, APIs, and distributed-system architectures.
- Build and optimize ETL/ELT processes and data pipelines for performance, cost, and reliability.
- Design database schemas and work with SQL, NoSQL, and vector datastores for large-scale applications.
- Lead architectural discussions, technical decision-making, and full software development lifecycle activities.
- Write, review, debug, and optimize maintainable, efficient, and high-quality code.
- Collaborate with product managers, designers, and engineers to define and deliver features.
- Mentor and guide junior engineers and provide constructive feedback through code reviews.
- Evaluate emerging technologies and contribute to engineering processes, tools, and methodologies.
Requirements
- Bachelor’s degree in Computer Science, Engineering, or a related field.
- At least 6 years of professional software development experience, with a strong focus on Python.
- Experience designing, developing, and scaling enterprise-grade applications, including solutions built from scratch.
- Strong high-level design experience with large-scale distributed systems.
- Deep proficiency in C and C++; exposure to Java, Go, and JavaScript.
- Strong understanding of operating systems, memory management, system performance tuning, networking protocols, and socket programming.
- Experience building ETL/ELT processes and optimizing data pipelines.
- Experience with SQL, NoSQL, and vector datastores, including schema design for large-scale applications.
- Proven experience leading and mentoring engineering teams.
- In-depth knowledge of messaging queue concepts.
- Experience with RESTful APIs and microservices architecture.
- Working knowledge of machine learning and data science concepts.
- Familiarity with HTML and CSS is a plus.
- Experience with agentic workflows and AI/LLM orchestration systems such as LangGraph, LangChain, and crewAI is desirable.
- Strong problem-solving, communication, collaboration, and independent-working skills.
Tech Stack
Amazon DynamoDBApache CassandraCC++CSSElasticsearchGoHTMLJavaJavaScriptMongoDBMySQLNeo4jPostgreSQLPythonRedisSQL
Categories
BackendData Engineering
About Nielsen
Nielsen provides audience measurement and analytics that quantify who watches, listens, and buys across TV, digital, radio, and streaming. It sells ratings, cross-platform datasets, and advertising effectiveness tools to media owners, advertisers, and agencies on subscription and consulting agreements. Founded in 1923 and headquartered in New York, it operates in 55+ countries and is known for U.S. TV ratings.
