At a Glance
- Tasks: Build innovative features to solve global hardware engineering challenges.
- Company: Join a dynamic team at Flow, dedicated to user experience and rapid deployment.
- Benefits: Enjoy flexible work options and the thrill of deploying multiple times a day.
- Why this job: Make a real impact by tackling urgent problems and collaborating with users directly.
- Qualifications: 2+ years in software engineering with strong JavaScript & React skills required.
- Other info: Embrace a culture of open communication and continuous learning.
The predicted salary is between 28800 - 48000 ÂŁ per year.
About Engineering at Flow
We care deeply about our users—their pain points and experience. We’re a small team of generalists who embrace new challenges regularly. We’re united by our mission, focused execution, and speed. We deploy to production multiple times a day.
What You’ll Do
- Build features that tackle some of the world’s toughest hardware engineering problems.
- Accelerate solutions to urgent global challenges.
- Take ideas from customer calls to production within hours.
- Contribute to brainstorms by identifying simpler, better solutions.
- Write clear, readable, and maintainable code.
- Jump on calls with users to troubleshoot and support your own features.
About You
- Passionate about solving real human problems.
- You love the feeling of getting things done. “Perfect is the enemy of good.”
- You’re not afraid to form strong opinions—Even less afraid to change them with new evidence.
- Excited to explore new challenges, even outside traditional “technical” domains.
- Comfortable with compromise if it leads to solving user pain faster.
- Always striving to understand the bigger picture ("Why"). And you speak up when you don’t—others may be wondering too.
- A strong communicator: clear, concise, and courteous.
- 2+ years of experience as a software engineer.
- Strong understanding of JavaScript & React, including their performance implications in browsers.
Our Tech Stack
- Backend: Golang
- Frontend: TypeScript / React / Next.js
- Infrastructure: Terraform, AWS
- Containerization: Docker
- Database: PostgreSQL
- APIs: GraphQL (Hasura, Apollo)
Product Engineer (Mid/Sr) employer: The Engineering Company
Contact Detail:
The Engineering Company Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Product Engineer (Mid/Sr)
✨Tip Number 1
Familiarise yourself with the specific technologies mentioned in the job description, especially JavaScript and React. Consider building a small project or contributing to an open-source one using these technologies to showcase your skills.
✨Tip Number 2
Engage with the community around Flow's tech stack. Join forums or social media groups where discussions about Golang, TypeScript, and AWS take place. This will not only enhance your knowledge but also help you network with potential colleagues.
✨Tip Number 3
Prepare to discuss how you've tackled real-world problems in your previous roles. Think of specific examples where you’ve built features quickly or improved user experiences, as this aligns with Flow's focus on speed and user-centric solutions.
✨Tip Number 4
Practice articulating your thought process clearly and concisely. Since strong communication is key for this role, consider doing mock interviews with friends or mentors to refine your ability to explain complex ideas simply.
We think you need these skills to ace Product Engineer (Mid/Sr)
Some tips for your application 🫡
Understand the Company Culture: Before applying, take some time to understand Flow's mission and values. Highlight your passion for solving real human problems and your ability to embrace new challenges in your application.
Tailor Your CV: Make sure your CV reflects your experience as a software engineer, particularly with JavaScript and React. Include specific examples of how you've tackled complex engineering problems and contributed to projects that align with Flow's focus on user experience.
Craft a Compelling Cover Letter: In your cover letter, express your excitement about the role and how your skills can contribute to Flow's mission. Mention your strong communication skills and your willingness to adapt based on new evidence, as these traits are highly valued by the team.
Showcase Your Problem-Solving Skills: During the application process, be prepared to discuss specific instances where you've identified simpler solutions to complex problems. This will demonstrate your ability to think critically and contribute effectively to brainstorms at Flow.
How to prepare for a job interview at The Engineering Company
✨Understand the Company Culture
Before your interview, take some time to research Flow's mission and values. They care deeply about their users and embrace challenges, so be prepared to discuss how your own values align with theirs.
✨Showcase Your Problem-Solving Skills
Be ready to share specific examples of how you've tackled complex engineering problems in the past. Highlight your ability to take ideas from concept to production quickly, as this is a key aspect of the role.
✨Demonstrate Technical Proficiency
Make sure you can confidently discuss your experience with JavaScript and React, as well as other technologies in their stack like Golang and PostgreSQL. Be prepared to answer technical questions or even solve coding challenges during the interview.
✨Communicate Clearly and Concisely
As a strong communicator, it's important to articulate your thoughts clearly. Practice explaining your past projects and technical concepts in a way that is easy to understand, as effective communication is crucial for this role.