Senior Engineer

<div class="content-intro"><p>dunnhumby is the global leader in Customer Data Science, partnering with the world’s most ambitious retailers and brands to put the customer at the heart of every decision. We combine deep insight, advanced technology, and close collaboration to help our clients grow, innovate, and deliver measurable value for their customers. </p> <p><span style="color: #242424;">dunnhumby</span><span style="color: #242424;"> employs nearly 2,500 experts in offices throughout Europe, Asia, Africa, and the Americas working for transformative, iconic brands such as Tesco, Coca-Cola, </span>Nestlé, Unilever<span style="color: #242424;"> and Metro.</span></p> <p style="margin: 0in;"> </p></div><p></p> <p><strong>Our mission: </strong>to enable businesses to grow and reimagine themselves by becoming advocates and champions for their Customers. With deep heritage and expertise in retail – one of the world’s most competitive markets, with a deluge of multi-dimensional data – dunnhumby today enables businesses all over the world, across industries, to be Customer First.</p> <p><strong>Job Title: </strong>Senior Engineer - (Multiple positions available)</p> <p><strong>Job Location: </strong>3825 Edwards Road, Suite 600, Cincinnati, OH 45209 (May work remotely)</p> <p><strong>Job Duties:</strong></p> <p><strong>WHY I DO MY JOB | Job purpose</strong></p> <p>To contribute to the success of the engineering team by autonomously delivering on the development and deployment of new technology products and/or platforms that drive excellent solutions for clients in order to enable dunnhumby to grow. May work remotely from home office within U.S., consistent with dunnhumby’s remote work policy.</p> <p><strong>WHAT I DO | Key accountabilities</strong></p> <ul> <li>Deliver autonomously on development and deployment of complex applications, components, software, platforms or services that are used at scale.</li> <li>Conduct requirements analysis, balance different requirements and make technical trade off decisions at application level (e.g. component design).</li> <li>Lead exciting end-to-end projects of certain complexity and ensure Service Level Agreements are successfully delivered.</li> <li>Define and develop solutions to technical problems that arise.</li> <li>Provide advice and guidance to junior colleagues as required to resolve specific challenges they are having and conduct design and code reviews.</li> <li>Identify and advise on improvement opportunities and automate and simplify test and operations processes.</li> <li>Use your expertise to input into reengineering and design.</li> <li>Act as a subject matter expert for focus areas across the technology space.</li> </ul> <p><strong>Job requirements:</strong></p> <ul> <li>Bachelor’s degree or higher (or foreign educational equivalent) in Computer Science, Mathematics, Physics, Electronics, Engineering or related field.</li> </ul> <p>In addition to the degree, must have at least 5 years of experience in each of the following:</p> <ul> <li>Software development using Agile;</li> <li>Software testing and debugging;</li> <li>Cloud infrastructure, management and hosting; and</li> <li>Infrastructure as code / DevOps using Kubernetes.</li> </ul> <p>Within this, must have at least 4 years of experience in each of the following:</p> <ul> <li>Data analysis and modelling;</li> <li>Working with big data using Hadoop/HDFS; and</li> <li>Utilizing at least 2 of the following programming languages: Scala, C#/C++, Javascript / React, SQL, Python, PHP.</li> </ul><div class="content-conclusion"><p><strong>What you can expect from us</strong></p> <p>We won’t just meet your expectations. We’ll defy them. So you’ll enjoy the comprehensive rewards package you’d expect from a leading technology company. But also, a degree of personal flexibility you might not expect.  Plus, thoughtful perks, like flexible working hours and your birthday off.</p> <p>You’ll also benefit from an investment in cutting-edge technology that reflects our global ambition. But with a nimble, small-business feel that gives you the freedom to play, experiment and learn.</p> <p>And we don’t just talk about diversity and inclusion. We live it every day – with thriving networks including dh Gender Equality Network, dh Proud, dh Family, dh One, dh Enabled and dh Thrive as the living proof.  <span class="ui-provider ee aws awt awu awv aww awx awy awz axa axb axc axd axe axf axg axh axi axj axk axl axm axn axo axp axq axr axs axt axu axv axw axx axy axz">We want everyone to have the opportunity to shine and perform at your best throughout our recruitment process. Please let us know how we can make this process work best for you. </span></p> <p><strong>Our approach to Flexible Working </strong></p> <p>At dunnhumby, we value and respect difference and are committed to building an inclusive culture by creating an environment where you can balance a successful career with your commitments and interests outside of work.</p> <p>We believe that you will do your best at work if you have a work / life balance. Some roles lend themselves to flexible options more than others, so if this is important to you please raise this with your recruiter, as we are open to discussing agile working opportunities during the hiring process.</p> <p>For further information about how we collect and use your personal information please see our Privacy Notice which can be found <strong><span lang="EN-GB"><u><a href="https://www.dunnhumby.com/recruitment-privacy-notice/" target="_blank">(here)</a></u></span></strong></p></div>

Back to blog

Common Interview Questions And Answers

1. HOW DO YOU PLAN YOUR DAY?

This is what this question poses: When do you focus and start working seriously? What are the hours you work optimally? Are you a night owl? A morning bird? Remote teams can be made up of people working on different shifts and around the world, so you won't necessarily be stuck in the 9-5 schedule if it's not for you...

2. HOW DO YOU USE THE DIFFERENT COMMUNICATION TOOLS IN DIFFERENT SITUATIONS?

When you're working on a remote team, there's no way to chat in the hallway between meetings or catch up on the latest project during an office carpool. Therefore, virtual communication will be absolutely essential to get your work done...

3. WHAT IS "WORKING REMOTE" REALLY FOR YOU?

Many people want to work remotely because of the flexibility it allows. You can work anywhere and at any time of the day...

4. WHAT DO YOU NEED IN YOUR PHYSICAL WORKSPACE TO SUCCEED IN YOUR WORK?

With this question, companies are looking to see what equipment they may need to provide you with and to verify how aware you are of what remote working could mean for you physically and logistically...

5. HOW DO YOU PROCESS INFORMATION?

Several years ago, I was working in a team to plan a big event. My supervisor made us all work as a team before the big day. One of our activities has been to find out how each of us processes information...

6. HOW DO YOU MANAGE THE CALENDAR AND THE PROGRAM? WHICH APPLICATIONS / SYSTEM DO YOU USE?

Or you may receive even more specific questions, such as: What's on your calendar? Do you plan blocks of time to do certain types of work? Do you have an open calendar that everyone can see?...

7. HOW DO YOU ORGANIZE FILES, LINKS, AND TABS ON YOUR COMPUTER?

Just like your schedule, how you track files and other information is very important. After all, everything is digital!...

8. HOW TO PRIORITIZE WORK?

The day I watched Marie Forleo's film separating the important from the urgent, my life changed. Not all remote jobs start fast, but most of them are...

9. HOW DO YOU PREPARE FOR A MEETING AND PREPARE A MEETING? WHAT DO YOU SEE HAPPENING DURING THE MEETING?

Just as communication is essential when working remotely, so is organization. Because you won't have those opportunities in the elevator or a casual conversation in the lunchroom, you should take advantage of the little time you have in a video or phone conference...

10. HOW DO YOU USE TECHNOLOGY ON A DAILY BASIS, IN YOUR WORK AND FOR YOUR PLEASURE?

This is a great question because it shows your comfort level with technology, which is very important for a remote worker because you will be working with technology over time...