- At Nielsen, we are passionate about our work to power a better media future for all people by
- providing powerful insights that drive client decisions and deliver extraordinary results. Our talented,
- global workforce is dedicated to capturing audience engagement with content - wherever and
- whenever it’s consumed. Together, we are proudly rooted in our deep legacy as we stand at the
- forefront of the media revolution. When you join Nielsen, you will join a dynamic team committed to
- excellence, perseverance, and the ambition to make an impact together. We champion you, because
- when you succeed, we do too. We enable your best to power our future.
- Develop and enhance our flagship Video metadata software solutions.
- Design applications with a Platform-first mentality where scale, consistency, and reliability
- are at the core of every decision.
- As a Lead Engineer, you will be responsible for leading the designing, developing, and maintaining
- high-quality software applications. You will collaborate with cross-functional teams to define, design,
- and ship new features, while also ensuring the performance, quality, and responsiveness of
- applications. In addition, you will mentor and guide junior engineers.
- Required Experience and Skills
- 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
Key Responsibilities
- Lead design, develop, and maintain scalable and robust web applications and data pipelines.
- Strong expertise in backend development, data processing, and API implementation.
- Experience in designing, developing, and deploying agentic workflows and complex AI/LLM
orchestration systems (e.g., LangGraph, LangChain, crewAI) desirable.
- Collaborate with product managers, designers, and other engineers to gather requirements
and translate them into technical specifications.
- Write clean, maintainable, and efficient code following best practices and coding standards.
- Conduct code reviews ensuring adherence to best practices and high coding standards, and
provide constructive feedback to team members.
- Troubleshoot and debug applications to optimize performance and resolve issues.
- Participate in the full software development lifecycle, including planning, development,
testing, and deployment.
- Participate in architectural discussions and decision-making processes to shape the future of
our technology stack.
- Stay up-to-date with emerging technologies and industry trends and evaluate their potential
impact on our products and services.
- Contribute to the development and improvement of engineering processes, tools, and
methodologies.
- Mentor and guide junior engineers, fostering a culture of learning and collaboration within the
team.
- 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.
- Familiarity with front-end technologies (e.g., HTML, CSS, JavaScript) is a plus.
- Working knowledge of machine learning and data science concepts.
- 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.
Please be aware that job-seekers may be at risk of targeting by scammers seeking personal data or money. Nielsen recruiters will only contact you through official job boards, LinkedIn, or email with a nielsen.com domain. Be cautious of any outreach claiming to be from Nielsen via other messaging platforms or personal email addresses. Always verify that email communications come from an @nielsen.com address. If you're unsure about the authenticity of a job offer or communication, please contact Nielsen directly through our official website or verified social media channels.
Job description provided by The Nielsen Company.
View the original posting