Senior Software Engineer II, Data

Senior Software Engineer II, Data

Full-Time 70000 - 90000 £ / year (est.) Home office (partial)
Narvar

At a Glance

  • Tasks: Lead and build data pipelines to process and analyse large datasets.
  • Company: Join Narvar, a pioneering tech company transforming post-purchase experiences.
  • Benefits: Competitive salary, diverse culture, and opportunities for professional growth.
  • Other info: Dynamic team environment with a focus on innovation and celebration of achievements.
  • Why this job: Make a real impact on millions of consumers with innovative data solutions.
  • Qualifications: 7+ years in software engineering with strong skills in Java, Python, and big data technologies.

The predicted salary is between 70000 - 90000 £ per year.

Narvar is growing! We are looking for a highly skilled and experienced Senior Software Engineer to join our Data Engineering team. In this role, you will lead, design and build data pipelines and systems that can efficiently store, process, and analyze large and complex datasets. Data products are at the heart of Narvar’s core business strategy and competitive advantage. The work you’ll do will impact Narvar’s whole business, our partners, and the lives of millions of consumers globally!

Day-to-day:

  • Develop and implement data pipelines and systems that can handle large volumes of data.
  • Process TBs of data delivering actionable insights and intelligence using technologies such as Spark, Airflow, Google Pubsub, Pulsar, BigQuery, DBT.
  • Collaborate with data scientists and other teams to integrate data into business processes and decision making.
  • Maintain and optimize existing data systems for costs, ease of access, and data governance.
  • Improve data quality by building any tooling, testing, and observability pipelines.
  • Stay up to date with the latest advances in data engineering and implement new technologies as needed.

What we're looking for:

  • Bachelors in Computer Science, Engineering or similar.
  • You have 7+ years of relevant experience.
  • Proficiency with Java, Golang, Scala, or Python.
  • Strong knowledge of computer science fundamentals and data structures.
  • Expert SQL skills.
  • Hands-on experience building big data processing systems.
  • Experience with Cloud technology stacks (e.g., GCP or AWS and their product offerings).
  • You have dealt with large amounts of data in production and have built distributed data processing using frameworks like Spark, Hadoop, Apache Beam, or Flink.
  • Experience with large-scale data warehousing architecture, data lakes, and data modeling.
  • Experience with Data Ops and data reliability.
  • Experience with error handling, data validation, dbt models.
  • Previous startup experience strongly preferred.

Why Narvar?

We're on a mission to simplify the everyday lives of consumers. Post-purchase is a critical phase of the customer journey. That's why we created Narvar - a platform focused on driving customer loyalty through seamless post-purchase experiences that allow retailers to retain, engage, and delight customers. If you've ever bought something online, there's a good chance you've used our platform! From the hottest new direct-to-consumer companies to retail’s most renowned brands, Narvar works with GameStop, Neiman Marcus, Sonos, Nike, and 1300+ other brands. With hubs in San Francisco, Atlanta, London, and Bangalore, we've served over 125 million consumers worldwide across 10+ billion interactions, 38 countries, and 55 languages. Pioneering the post-purchase movement means navigating into the unknown. Our team thrives on this sense of adventure while nurturing a mindset of innovation. We're a home for big hearts and we leave our egos at the door. We work hard but we always make time to celebrate professional wins, baby showers, birthday parties, and everything in between. We are an equal-opportunity employer and value diversity at our company. We do not discriminate on the basis of race, religion, color, national origin, gender, sexual orientation, age, marital status, veteran status, or disability status.

Senior Software Engineer II, Data employer: Narvar

Narvar is an exceptional employer that fosters a culture of innovation and collaboration, making it an ideal place for Senior Software Engineers to thrive. With a commitment to employee growth, Narvar offers opportunities to work on impactful data projects that shape the post-purchase experience for millions globally, all while celebrating team achievements in a supportive environment. Located in vibrant hubs like San Francisco, employees benefit from a dynamic work atmosphere that values diversity and encourages professional development.

Narvar

Contact Details:

Narvar Recruitment Team

StudySmarter Expert Advice🤫

We think this is how you could land Senior Software Engineer II, Data

Tip Number 1

Network like a pro! Reach out to folks in your industry, especially those at Narvar. A friendly chat can open doors and give you insider info about the company culture and what they really value in candidates.

Tip Number 2

Show off your skills! If you’ve got a portfolio or GitHub with projects that highlight your data engineering prowess, make sure to share it. Real-world examples of your work can speak volumes more than just words on a CV.

Tip Number 3

Prepare for the technical interview! Brush up on your coding skills and be ready to tackle problems on the spot. Practice common data engineering scenarios and be prepared to discuss your thought process as you solve them.

Tip Number 4

Don’t forget to apply through our website! It’s the best way to ensure your application gets seen by the right people. Plus, it shows you’re genuinely interested in being part of the Narvar team!

We think you need these skills to ace Senior Software Engineer II, Data

Data Pipeline Development
Data Processing
Spark
Airflow
Google Pubsub
Pulsar
BigQuery

Some tips for your application 🫡

Tailor Your CV:Make sure your CV is tailored to the Senior Software Engineer II role. Highlight your experience with data pipelines, big data processing, and any relevant technologies like Spark or Python. We want to see how your skills align with what we’re looking for!

Craft a Compelling Cover Letter:Your cover letter is your chance to shine! Share your passion for data engineering and how you can contribute to Narvar’s mission. Don’t forget to mention any previous startup experience, as it’s a big plus for us!

Showcase Your Projects:If you've worked on any interesting projects related to data systems or pipelines, make sure to include them. We love seeing real-world applications of your skills, so don’t hold back on the details!

Apply Through Our Website:We encourage you to apply through our website for the best chance of getting noticed. It helps us keep track of applications and ensures you’re considered for the role. Plus, it’s super easy!

How to prepare for a job interview at Narvar

Know Your Tech Stack

Make sure you’re well-versed in the technologies mentioned in the job description, like Spark, Airflow, and BigQuery. Brush up on your Java, Golang, Scala, or Python skills, as you'll likely be asked to demonstrate your proficiency during the interview.

Showcase Your Data Experience

Prepare to discuss specific projects where you've built data pipelines or worked with large datasets. Be ready to explain the challenges you faced and how you overcame them, especially in a production environment.

Collaboration is Key

Since this role involves working closely with data scientists and other teams, think of examples that highlight your teamwork skills. Be prepared to discuss how you’ve integrated data into business processes and decision-making in past roles.

Stay Current with Trends

Demonstrate your passion for data engineering by discussing recent advancements or technologies you've explored. This shows that you're proactive and eager to implement new solutions that can benefit the company.