Responsibilities
- Technical product owner for all backoffice development
- Run a small team of AWS backoffice, devops and data engineers and developers
- Technology leader for all our AWS-based backoffice systems and logic
- Drive and implement architecture in all AWS-based backoffice assets such as Collections, Crediting, Processing, Monitoring, MDL etc.
- Drive alignment between server-side and mobile side for implementing different measurement technologies to support Nielsen panels
- Work with the Product team and clients to understand their needs and how to deliver solutions to meet these needs
- Drive AWS-based solutions to support the organizations mobile apps, Deliver and enforce best practices, set technology roadmap for our systems
- Identify and track any technical debt and make plans for reducing it
- Stay on top and ahead of industry trends and changes that may affect our processing systems or logic and products. This includes AWS technology changes, new services, depreciation of existing services, as required, in order to ensure there is never any impact to our systems and especially the production ones which operate on on 24x7 basis
- Track and be accountable for the overall AWS cost of our systems. Optimize systems to reduce cost, stay within set budget
- Write/review user stories and maintain the related backlogs. Break business requirements into epics and stories, as needed, converting these requirements into actionable technical work and assigning it to team members
- Perform code reviews with developers, approve code merges to the main branch
- Supervise and guide team members (developers and testers) towards the completion of their assignments
- Mentor junior members of the team
- Drive R&D and innovation to achieve more efficient methodologies or enhance existing ones
- The candidate is expected to help with development especially in situations of project pressure, prototype new ideas and generally contribute to maintaining smooth operation of our backoffice services both in prod and nonprod.
Key Skills
- Should be an experienced, AWS ecosystem and services technology leader with minimum 8 years (6 years with a Masters) of experience in designing, implementing and delivering solutions in the cloud. AWS certification (like solutions architect) is a strong desire
- Experience in technical leadership for a diverse team of developers both locally and internationally
- Proven record of managing technology teams in the past especially teams with cloud developers and/or data engineers
- Programming skills in Node.js and Python
- Demonstrated experience in AWS, EMR and Serverless architecture
- Knowledge of AWS security best practices, including IAM roles, security groups, and data encryption methods to ensure data integrity and compliance with industry standards.
- Strong architectural skills, including the ability to design highly available, cost-efficient, fault-tolerant, and scalable distributed systems
- Good knowledge on Apache Spark and its ecosystem including Spark Core, Spark SQL, memory management, and optimization
- Strong background in AWS Cloud services, including:Big Data processing (EMR, Glue, Athena).EMR cluster configuration and optimization, Storage solutions (S3, DynamoDB, RDS), Microservices architecture (Lambda, API Gateway, Route53), Real-time data processing (Kinesis), Notification services (SNS, SQS), Orchestration (Step Functions, Data Pipeline), Logging (Cloudwatch), Cost management and monitoring strategies
- Proficient in leveraging columnar storage formats, particularly Apache Parquet
- Experience in Agile software development methodology
- Experience in source control like Git
- Direct experience in CI/CD pipelines and workflows, GitLab CI preferred
- Understanding of networking communication protocols especially HTTP/S is preferred
- General understanding and knowledge of Mobile systems, protocols and concepts on iOS and Android is a definite plus. All server-side systems this candidate will own are serving and supporting the company’s mobile apps
- Be able to assess existing systems and contribute to strategies to make them high performing and efficient
- Have the ability to work independently and be a self-starter.
- Excellent communication, documentation and presentation skills
- Make independent sound decisions and possess the ability to take responsibility for specific projects or definable portions of larger projects
- Leadership skills: commitment to excellence, accepting responsibility for results, and making quality decisions
- Flexible to attempt alternate solutions to resolve issues and adjust to a dynamic, changing technical and business environment
0 applies
3 views
Other Jobs from Nielsen
Software Engineer- AM-TECH-DA-85
Software Engineer (R&D)
Software Engineer (R&D)
Software Engineer (R&D)
Software Engineer - Platform
Principal Software Engineer (AWS, Node.js and Python)
Similar Jobs
Senior Software Engineer, Linux Desktop Virtualization
Lead Software Engineer
Senior Software QA Engineer
Senior Software QA Engineer
Senior Software QA Engineer
WHQL Senior QA Engineer
There are more than 50,000 engineering jobs:
Subscribe to membership and unlock all jobs
Engineering Jobs
60,000+ jobs from 4,500+ well-funded companies
Updated Daily
New jobs are added every day as companies post them
Refined Search
Use filters like skill, location, etc to narrow results
Become a member
🥳🥳🥳 401 happy customers and counting...
Overall, over 80% of customers chose to renew their subscriptions after the initial sign-up.
To try it out
For active job seekers
For those who are passive looking
Cancel anytime
Frequently Asked Questions
- We prioritize job seekers as our customers, unlike bigger job sites, by charging a small fee to provide them with curated access to the best companies and up-to-date jobs. This focus allows us to deliver a more personalized and effective job search experience.
- We've got about 70,000 jobs from 5,000 vetted companies. No fake or sleazy jobs here!
- We aggregate jobs from 5,000+ companies' career pages, so you can be sure that you're getting the most up-to-date and relevant jobs.
- We're the only job board *for* software engineers, *by* software engineers… in case you needed a reminder! We add thousands of new jobs daily and offer powerful search filters just for you. 🛠️
- Every single hour! We add 2,000-3,000 new jobs daily, so you'll always have fresh opportunities. 🚀
- Typically, job searches take 3-6 months. EchoJobs helps you spend more time applying and less time hunting. 🎯
- Check daily! We're always updating with new jobs. Set up job alerts for even quicker access. 📅
What Fellow Engineers Say