15 Aug
|
The Nielsen
|
Bengaluru
15 Aug
The Nielsen
Bengaluru
Job Description
Job Purpose:
● 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.
Job Description:
● 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 the junior
engineers.
● Experience in designing, developing and scaling enterprise grade applications, including
developing solutions from scratch.
● Exposure to various backend and front-end technologies including Java and JavaScript.
● Willing to work on legacy stacks and curious to automate old systems.
● Experience in building ETL/ELT processes to ingest data from various sources (APIs,
databases, files, 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 and NoSQL datastores.
● SQL examples: PostgreSQL, MySQL, Oracle
● NoSQL examples: MongoDB, Cassandra, Redis, DynamoDB, Elastic Search, HBASE
● 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.
● Collaborate with product managers, designers, and other engineers to gather requirements
and translate them into technical specifications.
● Write clean, maintainable, and effective code following best practices and coding standards.
● Conduct code reviews ensuring adherence to best practices and high coding standards
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.
📌 Senior Member Technical Staff (Java-Backend- 6-8 years ) (Bengaluru)
🏢 The Nielsen
📍 Bengaluru