Experience Inc. Jobs

Job Information

Nielsen Principal Engineer (Java/Go, Python , AWS) (copy) in Bangalore, India

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.

Requirements

  • As a Principal Software Engineer, you will be working within an international group of teams that span multiple time zones. This group is responsible for processing data collected from meters, managing reference data from several thousand television stations, validating and matching meter data with reference data.

  • The Principal Software Engineer position is ultimately responsible for delivering technical solutions: starting from the project's onboard until post launch support and including design, development, testing. This role is expected to coordinate, support and work with multiple delocalized project teams in multiple regions. As the Principal Software Engineer, you will lead the development efforts for the various scrum teams and align closely with the product and business goals. You will play a key role in shaping the technical direction of our projects and mentoring other team members.

  • The position also requires you to monitor the Production environments during US hours on a rotating basis.

Responsibilities

  • System design and development: Leverage modern design patterns and architectural principles to build platform reusable code and components that can be used across projects and teams.

  • Must have strong analytical and technical skills with passion to deep dive on data in troubleshooting, devise techniques for problem resolution.

  • Support the product owner in defining future stories and technical requirements for new initiatives.

  • Collaborate with cross-functional teams and stakeholders to align development objectives with broader business goals.

  • Support any Production issues that may arise and collaborate with the Product owners to prioritize any enhancements to fix failure modes

  • CI/CD Implementation: Design and implement CI/CD pipelines for automated build, test, and deployment processes.

  • Ensure continuous integration and delivery of features, improvements, and bug fixes.

  • Create design blueprints that can be used by others

  • Code Quality and Best Practices: Define and enforce coding and security standards, best practices, and design principles.

  • Conduct code reviews and provide constructive feedback to maintain high code quality.

  • Performance and Cost Optimization: Identify and address performance bottlenecks and cost savings avenues

Desired Skills

  • Bachelor's or Master’s degree in Computer Science, Software Engineering, or a related field.

  • 10+ years of proven software development experience in designing and implementing backend systems in any of the following languages: Java, Golang, Python

  • Must have very good knowledge of microservices and event based architectural principles

  • Must have the ability to provide solutions utilizing best practices for resilience, scalability, cloud optimization and security.

  • Experience developing cloud-hosted (AWS) containerized applications and services on Kubernetes.

  • Hands-on experience with the following AWS Components: S3 storage, EC2, Lambda, Relational Database Service, Simple Notification Service (SNS), Apache Kafka (MSK), EKS, EMR HBase, Elasticache, etc.

  • Demonstrates knowledge of CI/CD processes, testing frameworks, practices and tools (GitLab, jUnit, Terraform, JFrog, Jacoco, SonarQube, etc.)

  • Knowledge of Infrastructure creation in the Cloud using Terraform or Cloudformation

  • Sound knowledge of PostGreSQL and optimization of queries

  • Familiarity of Linux platforms with knowledge of shell scripting.

  • Excellent problem-solving skills with the ability to process complex information, articulate and present it clearly

  • Passion to research and conduct POCs to optimize solutions

Other desirable skills

  • Knowledge of networking principles and security best practices.

  • Experience with Data Lakes, Redis, NoSQL databases a plus

  • AWS Architect Certification is a plus

DirectEmployers