Software Engineering-AM-TECH-DA-33

Bengaluru, India
Technology – Engineering /
Full Time /
On-site
At Nielsen, we believe that career growth is a partnership. You ultimately own, fuel and set the journey. By joining our team of nearly 14,000 associates, you will become part of a community that will help you to succeed. We champion you because when you succeed, we do too. Embark on a new initiative, explore a fresh approach, and take license to think big, so we can all continuously improve. We enable your best to power our future. 

About the role

    • This role will be part of a team that develops software that runs on over 100k computers worldwide, measuring panelists activities as they surf the Internet. Using a software meter that is optimized to be unintrusive to the user, yet able to gather many biometric data points and send them back to a collection and crediting system that runs in a hybrid cloud and on-prem environment.
    • As a Manager of Software Engineers, you will be a cross functional team of developers, test automation specialists and DevOps Engineers, using a Scrum/Agile team management approach. 
    • Provide technical expertise and guidance to team members and help develop designs for complex applications.  
    • Ability to plan tasks and project phases as well as review, comment and approve the analysis, proposed design and test strategy done by members of the team.
    • Your primary objective is to ensure product quality and new features are aligned with business objectives. 
    • You will also work closely with Product Leadership to align timelines with other teams that contribute to client deliverables. 

Responsibilities

    • Oversee the development of scalable, reliable, and cost-effective software solutions with an emphasis on quality, best-practice coding standards, and cost-effectiveness 
    • Provide training, coaching, and sharing technical knowledge with less experienced staff.
    • People manager duties, including annual reviews, career guidance, and compensation planning 
    • Rapidly identify technical issues as they emerge, and asses their impact to the business
    • Provide day-to-day work direction to a large team of developers 
    • Collaborate effectively with Data Science to understand, translate, and integrate data methodologies into the product 
    • Collaborate with product owners to translate complex business requirements into technical solutions, providing leadership in the design and architecture processes.
    • Stay informed about the latest technology and methodology by participating in industry forums, having an active peer network, and engaging actively with customers
    • Cultivate a team environment focused on continuous learning, where innovative technologies are developed and refined through collaborative effort

Key skills

    • Bachelor’s degree in computer science, engineering 8+ years of experience in information technology solutions development and 2-3 years leadership experience 
    • Proven experience in leading and managing software development teams.
    • Development background in at least two of these environments: Windows/C++, MacOS/ObjectiveC, Browser/JavaScript, AWS/Java 
    • Good understanding of CI/CD principles and tools. GitLab a plus
    • Must have the ability to provide solutions utilizing best practices for resilience, scalability, cloud optimization and security.
    • Basic project management skills.