Senior Software Engineer (Remote)

Bounce Insights

Location
Europe
Job Type
full-time
Salary
Unknown
Posted
July 27, 2025

Job Description

Job Title: Senior Software Engineer
Location: Remote
Working Language: English
Department: Engineering
Reports to: Engineering Team Lead
Standard Work Hours: Monday to Friday, 9:00 AM to 6:00 PM (GMT)
Contract Type: Permanent Full-Time Contractor

Company Overview: Bounce Insights is a consumer research platform that enables consumer-facing brands to gather authentic consumer data from anyone in the world, in real-time. We make consumer research easy, delivering the speed, ease and agility of a technology platform, with the support, robustness and flexibility of a research agency. Bounce is trusted by the world’s largest brands including Coca Cola, Diageo, Pernod Ricard & Tesco. We are on a mission to revolutionise how brands reach and understand their customers. We are growing rapidly, and have positions for people who thrive in a high-growth environment. Our team members are the prime drivers of our success and we can directly attribute their effort to the growth of our company. We believe that early team members should have ownership in the company they make, and therefore we offer stock options as part of all compensation packages, in addition to base salary & performance-related incentives. Bounce Insights is an equal opportunities employer.
 
Purpose of Position: We are seeking a highly motivated and talented Senior Software Engineer to join our Engineering team. This role offers an exciting opportunity to work on a variety of projects, gain hands-on experience with the latest technologies, and play a key role in shaping the future of our products. You will work alongside an experienced team of developers, gaining invaluable knowledge and experience in designing scalable and high-performing software platforms.

Key Responsibilities:
  • Develop high-quality software and application architecture.
  • Lead the execution and delivery of projects end to end.
  • Produce clean, efficient code based on specifications.
  • Implement and maintain robust testing for applications.
  • Participate in peer code reviews to enhance code quality.
  • Automate tasks through appropriate tools and scripting.
  • Collaborate with engineers to design and implement new product features.
  • Contribute to Agile team meetings, including daily standups.
  • Perform automated and manual testing of company products, systems, and software.
  • Work with the full stack of technologies within the company’s products and systems.
  • Ensure compliance with company policies, including coding standards, privacy policies, and NDAs.
Qualifications & Experience:
  • Bachelor’s degree in computer science, software engineering, programming, or a related field, OR a portfolio of live technology systems built and deployed.
  • Solid understanding of core computer science concepts such as object-oriented design, algorithm design, data structures, problem-solving, and complexity analysis.
  • 5+ years of industry experience.
  • Experience leading a team / large scale projects.
  • Experience working with JavaScript, React, NodeJS, Python, Firebase, Express, AWS, GCP, OpenAI, and CircleCI.
  • Familiarity with NoSQL databases.
  • Experience working with AI and LLMs.

Why Join Us?
  • Innovative Environment: Be part of a team that is pushing the boundaries of market research technology.
  • Career Growth: Opportunities for professional development and career progression.
  • Flexible Working: Enjoy the balance of remote and on-site work with our hybrid model.
  • Collaborative Culture: Work with a supportive team in a dynamic and inclusive environment.
  • Exciting Projects: Engage with challenging and impactful projects that make a difference.
  • Competitive Compensation: We offer a competitive salary package commensurate with experience.

If you are passionate about software engineering and eager to work in a fast-paced, innovative environment, we would love to hear from you. Apply now to join the Bounce Insights team and make a significant impact on the future of market research technology.

🎯 Who is this job for?

This role is ideal for a Senior Software Engineer with 5+ years of experience in fullstack development, particularly using JavaScript, React, Node.js, Python, and cloud platforms like AWS or GCP. It's best for candidates with a solid foundation in computer science, experience leading projects or teams, and interest in working with AI and LLMs. The position suits self-driven engineers who want to shape impactful products in a remote, fast-growing environment.

πŸ’¬ Potential Interview Questions

  1. How do you approach designing scalable architecture for a fullstack app using Node.js and React?
    Use a modular backend with Express and service layers, React with feature-based folder structure, enforce API contracts, and deploy using scalable cloud infrastructure like AWS or GCP.

  2. Describe your experience using Firebase in production applications.
    [Example] Used Firebase Auth for secure logins, Firestore for real-time data, Cloud Functions for serverless logic, and Firebase Hosting for fast, global deployment.

  3. How have you applied AI or LLMs in real-world software solutions?
    Integrated OpenAI APIs for natural language understanding in customer surveys, fine-tuned models for domain-specific tasks, and built prompt-engineered workflows to automate analysis.

  4. What are your best practices for writing clean and efficient JavaScript or Python code?
    Follow naming conventions, modularize logic, avoid side effects, use linters and formatters (Prettier, ESLint), and document with JSDoc or Python docstrings.

  5. How do you lead end-to-end delivery of a software project?
    Plan features with stakeholders, define technical tasks, coordinate across teams, monitor progress in sprints, perform code reviews, and oversee deployment and post-release support.

  6. What’s your approach to testing and ensuring software reliability?
    Write unit tests with Jest or Pytest, integration tests with Supertest or Postman, automate with CircleCI pipelines, and track issues with monitoring tools post-deployment.

  7. How do you integrate CI/CD pipelines like CircleCI into your development workflow?
    Set up build/test/lint jobs, enforce branch rules, deploy to staging and production environments, and use environment variables to control deployment behavior.

  8. How do you manage and optimize performance in serverless and cloud-native apps on AWS or GCP?
    Use AWS Lambda or GCP Cloud Functions, optimize cold starts, monitor with CloudWatch/Stackdriver, and apply caching and load testing tools.

  9. How do you ensure team collaboration and productivity in a remote Agile environment?
    Use daily standups, async documentation, clear Jira tickets, GitHub for code reviews, and foster regular check-ins and retros for continuous improvement.

  10. How do you stay compliant with privacy and security best practices in software engineering?
    Follow OWASP guidelines, use HTTPS, sanitize inputs, encrypt sensitive data, review third-party dependencies, and audit code for GDPR/CCPA compliance.

πŸ“‹ Job Summary

Bounce Insights is hiring a remote Senior Software Engineer to lead end-to-end development of scalable consumer research tools used by global brands like Coca-Cola and Tesco. You'll work across the stack with JavaScript, React, Node.js, Python, Firebase, and AWS/GCP, contributing to innovative, AI-driven projects. The role offers equity, performance bonuses, flexible GMT-aligned hours, and the chance to shape impactful products in a fast-growing company redefining market research. Ideal for engineers with 5+ years' experience who thrive on ownership and innovation.

Required Skills

JavaScript React Node.js Python

Related jobs

United States

JavaScript Engineer

Fingerprint

Full-time
Uruguay

Fullstack Engineer

LoopStudio

Full-time