At a Glance
- Tasks: Build innovative features to solve tough hardware engineering challenges.
- Company: Join Flow, a cutting-edge tech company backed by top investors.
- Benefits: Competitive salary, remote work options, and opportunities for professional growth.
- Why this job: Make a real impact on the future of technology and engineering.
- Qualifications: 2+ years in software engineering with strong skills in JavaScript and React.
- Other info: Dynamic team culture focused on speed, simplicity, and continuous improvement.
The predicted salary is between 36000 - 60000 ÂŁ per year.
🚀 About Flow
Flow is massively accelerating the development of next-generation hardware systems. We’re on a mission to reinvent the way humanity develops its most important machines.
We’re backed by Sequoia Capital with angel investors including Patrick & John Collison (Stripe), David Helgason (Unity) and Kyle Parrish (Figma).
Flow is the default requirements tool for complex systems engineering used by next gen space, defense, automotive and robotics companies. When humanity returns to the Moon, builds fusion power, or lands the first interplanetary colony – Flow will have played a vital role.
👷♂️ What You’ll Do
You’ll help build features that tackle some of the world’s toughest hardware engineering problems – and depending on your experience, you’ll take on increasing ownership and leadership responsibilities as we scale.
-
Own understanding problems: work with customers, customer success and sales to clearly define customer problems.
-
Own designing solutions: contribute to solution design by identifying simpler, better solutions.
-
Build MVPs & iterate quickly: build features, gather feedback and iteratively improve features that solve our customer problems.
-
Fix customer issues: jump on calls with users to troubleshoot and deploy feature improvements within hours.
If you’re more experienced (4+ years):
-
Lead from the front: hire, mentor and manage best-in-class talent.
-
Develop deep expertise and ownership in an area that drives Flow forward: such as, distributed systems, product design or performance.
đź§ About You
-
Builder at heart: You have 2+ years of experience as a software engineer (we’ll level appropriately based on experience).
-
Problem solver: A track record of sucessfully solving real human problems.
-
High Agency: driven to solve the most important problems even if no one has told you to
-
Iterative Development: experience in shipping MVP solutions, gathering feedback and improving solutions to solve user pain faster.
-
Strong technical skills: adept at JavaScript and React, including performance implications in browsers.
-
Strong communicator: clear, concise and direct.
🖥️ Our Tech Stack
-
Backend: Golang
-
Frontend: TypeScript / React / Next.js
-
Infrastructure: Terraform, AWS
-
Containerization: Docker
-
Database: PostgreSQL
-
APIs: GraphQL (Hasura, Apollo)
✨ Leveling
We’re hiring across multiple levels.
-
If you’re earlier in your career, you’ll build and ship core features with guidance.
-
If you’re more experienced, you’ll take ownership of entire product areas, lead by example, and help shape the future of Flow’s engineering culture.
đź’ˇ Learn About How We Think
-
How to Build an MVP – Michael Seibel
-
Code-first vs Product-first – Zach Lloyd
-
Simple Made Easy – Rich Hickey (Watch the first 25 mins)
♥️ What We Value
-
Speed over everything. If you go over a pothole at 20 mph, you really feel it. If you go over at 200 mph, you barely feel it. Everything we do, we need to do with urgency. This is our superpower and why we win. This is a discipline that requires effort and focus every day.
-
Own, Downscope, ship, iterate: We work in small, fast cycles. Our philosophy is to downscope and ship. The goal is to get a v1 out today and learn from seeing it used. We work with users not at them. Execution is the sole currency by which our customers value us. This does not always mean success at the first iteration, but we must be fully committed to delivering.
-
Fundamentals done well: Most success comes from mastering the basics. The trade off is always scope, never quality. This is why we prioritize simplicity. Doing so requires extreme clarity of thought: a talent for cutting to the essence of a problem, communicating it well and then solving it.
-
Disagree and Commit: To move fast, we have to decide fast. That means debating ideas hard, then committing fully once a decision is made.
-
Enjoy the climb: Climbing Everest is hard. The air thins, your body falters, and you pass those who didn’t make it. But we’re here to keep climbing. This is the work that will define us. Enjoy the climb. The view at the top only means something if you loved the journey getting there.
#J-18808-Ljbffr
Software Engineer- London employer: The Engineering Company
Contact Detail:
The Engineering Company Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Software Engineer- London
✨Tip Number 1
Network like a pro! Reach out to folks in the industry, attend meetups, and connect with current Flow employees on LinkedIn. A friendly chat can sometimes lead to opportunities that aren’t even advertised!
✨Tip Number 2
Show off your skills! Create a portfolio or GitHub repository showcasing your projects, especially those that align with Flow’s tech stack. This gives you a chance to demonstrate your problem-solving abilities and technical prowess.
✨Tip Number 3
Prepare for the interview by understanding Flow’s mission and values. Be ready to discuss how your experience aligns with their focus on speed, simplicity, and iterative development. Show them you’re not just a fit for the role, but for the culture too!
✨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 Flow team.
We think you need these skills to ace Software Engineer- London
Some tips for your application 🫡
Tailor Your Application: Make sure to customise your CV and cover letter for the Software Engineer role at Flow. Highlight your experience with JavaScript and React, and showcase how you've tackled real-world problems in your previous roles.
Showcase Your Problem-Solving Skills: We love problem solvers! In your application, share specific examples of how you've approached complex challenges and the impact your solutions had. This will help us see your potential to tackle tough hardware engineering problems.
Be Clear and Concise: When writing your application, keep it straightforward. Use clear language to communicate your experiences and skills. Remember, we value strong communication, so make sure your application reflects that!
Apply Through Our Website: We encourage you to apply directly through our website. It’s the best way for us to receive your application and ensures you’re considered for the role. Plus, it shows your enthusiasm for joining our team!
How to prepare for a job interview at The Engineering Company
✨Know Your Tech Stack
Make sure you’re familiar with the technologies mentioned in the job description, especially JavaScript, React, and Golang. Brush up on your knowledge of performance implications in browsers and be ready to discuss how you've used these technologies in past projects.
✨Showcase Your Problem-Solving Skills
Prepare examples of real-world problems you've solved as a software engineer. Be specific about the challenges you faced, the solutions you implemented, and the impact they had. This will demonstrate your ability to tackle tough engineering problems, which is key for Flow.
✨Emphasise Iterative Development
Flow values speed and iteration, so come prepared to discuss your experience with building MVPs and gathering user feedback. Share how you’ve improved features based on user input and how this approach has led to successful outcomes in your previous roles.
✨Communicate Clearly and Concisely
As a strong communicator, practice articulating your thoughts clearly. During the interview, focus on being direct and concise when answering questions. This will reflect your ability to communicate effectively with customers and team members, which is crucial for the role.