Tech Lead, Software Engineering
Nielsen is looking for a Tech Lead who wants to be hands-on to support our Connect Platform, our unified, global data ecosystem powered by Microsoft Azure. You will Lead a Team of awesome engineers to develop dynamic applications and APIs in a world of big data. Utilizing the latest technologies with continuous integration and delivery tools, all in a cloud-based environment.
As Tech Lead, you will support applications such as:
Connect Extracts Studio: A self-serve application with step-by-step tools to access and extract data and enable users to deliver data where and when they need it, anytime.
Business Intelligence Apps and Reports: Data-driven and self-serve analytical applications used by clients to understand their consumer insights, view key performance indicators, drive decisions and discover opportunities for growth
App Ecosystem Services: Re-usable and extensible components library and services that expedite and simplify Application development within Connect.
What you will be doing:
- Define and own execution of scalable, flexible and user-friendly applications
- Develop secure and highly performant services and APIs
- Lead technical teams to deliver quality software
- Engage with product and technology leaders to understand and translate requirement needs into executable solutions
- Drive proof of concept/technology to assist technology evaluation
- Ensure the maintainability and quality of code
- Manage and mentor a team of developers
What are we looking for:
- 10+ years of IT experience with five-plus years of experience in a technical leadership role
- Hands-on experience in full-stack development developing scalable enterprise platforms (Java, Angular, SQL and NoSQL Databases)
- Past work experience with business intelligence (BI) and enterprise reporting tools such as Tableau, Qlikview, Power BI or Microstrategy
- Past work with big data, data warehousing, ETL processing and cloud-based systems with technologies such as Apache Spark, Databricks, and Snowflake.
- Strong knowledge of data structures, algorithms and designing for performance, scalability, and availability
- Experience in agile software development practices and DevOps
- Define and own execution of scalable, flexible and user-friendly applications
- Proven capability to do design, delivery, and lead teams through to execution on a project
- Develop secure and high-performance services and APIs
- Lead technical teams to deliver quality software
- Drive proof of concept/technology to assist technology evaluation
- Ensure the maintainability and quality of code
- Manage and mentor a team of developers
- Strong experience in designing and building multithreaded distributed systems
- A Bachelor’s or Master’s degree in Computer Science or related field