NielsenIQ
Technology
SoftwareEngineer
Neural analysis suggests this role is
optimal for mid candidates.
“Software Engineer at NielsenIQ. Skills: Software development, Cloud computing, Data engineering. Design and implement scalable software systems. Develop and maintain data pipelines”
What You'll Achieve.
Deliver high-quality software; Improve system reliability; Enhance system scalability
Industry & Context.
Root cause analysis; Troubleshooting; Analytical thinking
What They're Looking For.
Must Have
4+ years of experience, Bachelor's degree in Computer Science, Experience with cloud platforms, Experience with distributed systems, Experience with data structures, Experience with algorithms
Nice to Have
Master's degree or PhD, Experience with large-scale data processing, Experience with machine learning frameworks, Experience with distributed databases
What You'll Do.
Design and implement scalable software systems
Develop and maintain data pipelines
Optimize system performance
Collaborate with cross-functional teams
Troubleshoot and resolve production issues
Contribute to system architecture discussions
Mentor junior engineers
How You'll Work.
Team & Collaboration
Cross-functional teams; Agile development teams
Communication Scope
Technical documentation; Presentations
Process & Methodology
Agile methodologies
Full Job Description
Software Engineer, Pune We are seeking an experienced and highly motivated Mid Software Engineer with strong expertise in Python, Java, Microservices architecture, and SQL. The ideal candidate should demonstrate excellent problem‑solving skills, strong engineering fundamentals, and hands‑on experience building scalable, reliable backend systems. This role requires close collaboration with cross‑functional teams and ownership of end‑to‑end solution delivery. Responsibilities * Design, develop, and maintain scalable backend services using Python and Java. * Build, enhance, and maintain microservices‑based architectures with a focus on performance, scalability, and reliability. * Develop Python‑based components for data processing, transformation, and analysis using standard libraries. * Write efficient, optimized SQL queries and work with relational databases. * Ensure high code quality through code reviews, unit testing, and adherence to best engineering practices. * Troubleshoot, debug, and resolve complex production issues. * Collaborate closely with Product, QA, DevOps, and other engineering teams. * Continuously improve system performance, maintainability, and operational stability. ## Qualifications * Must have 4+ years of experience, * Core Programming: Strong proficiency in Python, with hands‑on experience in Python (Pandas, NumPy, statistical/analytical libraries). * Solid experience in Java with strong object‑oriented programming fundamentals. * Strong problem‑solving and analytical skills Backend & Microservices * Proven experience designing and developing Microservices. * Strong understanding of RESTful APIs and service‑to‑service communication. * Knowledge of design patterns, data structures, and algorithms. Databases * Strong hands‑on experience with SQL and relational databases. * Experience in query optimization, schema design, and performance tuning. * Additional / Relevant Skills (Professional Engineer Expectations) * Experience with cloud platforms
Applying for this Software Engineer role?
Most applicants get filtered before a human reads their resume. See if yours makes the cut.
How to Apply on SmartRecruiters
- SmartRecruiters often includes a video screening step — check camera and mic permissions.
- Link your GitHub or portfolio directly in the profile section for technical roles.
- Applications may be reviewed by AI scoring before reaching a recruiter — use keywords from the job description.
ANONYMOUS · UNFILTERED
What do employees actually say about NielsenIQ?
Real rants from real employees. Read before you apply.