- Company Name
- Flow Engineering
- Job Title
- Software Engineer- London
- Job Description
-
Job Title: Software Engineer – London
Role Summary: Design, implement, and ship web‑based features for a requirements tool used by hardware engineering teams in space, defense, automotive and robotics sectors. Drive fast, iterative development cycles, collaborate with customers to identify problems, deliver MVPs, and refine solutions based on real‑time feedback.
Expectations:
- 2+ years of software engineering experience, with senior candidates (4+ years) expected to lead teams, mentor peers, and own major product areas.
- Deliver high‑quality code at speed, iterating quickly to meet urgent customer needs.
- Demonstrate strong problem‑solving and ownership in distributed systems, product design or performance.
Key Responsibilities:
- Translate customer requirements into clear, actionable design specifications.
- Build and ship frontend components (TypeScript, React, Next.js) and backend services (Golang).
- Prototype MVPs, collect user feedback, iterate rapidly on functionality.
- Troubleshoot and resolve production issues on customer calls, applying fixes within hours.
- For senior engineers: hire, mentor, and manage high‑performance engineering talent; shape engineering practices and culture.
Required Skills:
- Proficient in JavaScript/TypeScript, React, Next.js, and browser performance tuning.
- Experience with Go, Terraform, AWS, Docker, PostgreSQL, and GraphQL (Hasura/Apollo).
- Strong debugging, automated testing, CI/CD, and agile development practices.
- Excellent written and verbal communication, ability to explain technical concepts clearly.
- Proven track record of shipping functional MVPs and iterating based on user feedback.
Required Education & Certifications:
- Bachelor’s degree in Computer Science, Software Engineering, or related field, or equivalent professional experience.