Senior Software Engineer role on the Data Ingestion team, responsible for building, optimizing, and maintaining scalable data pipelines and backend systems, working closely with Lead Engineers and Product Managers to translate technical designs into production-ready code. Part of Gracenote, the content business unit of Nielsen.
Responsibilities
Design, write, test, and deploy clean, scalable code primarily in Java or Python; Build and maintain high-throughput data ingestion workflows, ETL pipelines, and data formatting/analytics processes; Actively monitor application performance, troubleshoot memory and CPU consumption issues, and optimize database queries and data transfer bottlenecks; Participate heavily in system design discussions, conduct thorough code reviews, and provide constructive feedback to peers; Work hands-on with AWS cloud infrastructure, Kubernetes deployments, and CI/CD pipelines to ensure smooth and reliable releases; Actively participate in Scrum ceremonies (sprint planning, stand-ups, retrospectives) and take ownership of delivering complex features on time; Provide guidance and support to junior Software Engineers on the teamRequirements
Strong, hands-on proficiency in Java and Python; Solid experience building ETL pipelines and working with Apache Spark and data formatting/analytics tools; Proficient in designing schemas and writing optimized queries for SQL (e.g., PostgreSQL, MySQL) and NoSQL (e.g., DynamoDB, MongoDB, Cassandra) databases; Experience integrating and troubleshooting message brokers and event queues (e.g., Kafka, AWS SQS, RabbitMQ); Proven experience building and deploying applications on AWS (e.g., S3, EC2, Lambda, RDS); Experience utilizing deployment pipelines via GitLab or Jenkins; Practical experience with Docker and deploying/managing applications in Kubernetes (K8s); Basic understanding or hands-on exposure to Infrastructure as Code tools (e.g., Terraform, AWS CloudFormation); 3 to 6 years of professional software engineering experience, with a strong focus on backend or data-heavy applications; Proven ability to take ownership of complex technical features from development through to production deployment; Strong debugging skills and the ability to independently resolve infrastructure and code-level issues; Excellent communication and collaboration skillsNice to have
Basic knowledge of UI development (HTML, CSS, JavaScript) to interface effectively with frontend systems or build internal dashboards; Strong understanding of Scrum/Agile development procedures and workflowsHow to apply
Apply online: https://www.jobs.pl/en/oferta/102330326/aplikuj
JOBS.pl · https://www.jobs.pl/member-technical-staff-ii-oferta-102330326







