Lead Software Engineer

Work from
Full Time
Opening date
Closing date
12 Feb 2022
We are a small, agile and highly motivated product development team.  We have collaborative and flexible working environment, and we love getting stuff done. As an  Engineering Team Lead, you will work alongside our world class Data Science team and product management team to architect and build core components the Natural Language Generation and Deep Learning platform.
Our tech stack:
The user facing application is built with Node.js and JavaScript (React). Data is stored in, PostgreSQL and MongoDB.  We are fully AWS hosted with a primarily serverless architecture.
The proprietary NLG and Deep Learning platform that is used to power our Language optimization features is built in Python.  We are constantly evolving our platform and tools to take advantage of the ever-changing tech landscape.

What you’ll be doing:

  • Leading one of our agile development teams, building the next generation of our market leading B2B SaaS platform.
  • Line managing the members of your team.
  • Liaising with the other Engineering leads to help shape the technical direction of the overall Phrasee platform.
  • Mentoring engineers, and consulting with mid/senior engineers for day to day development questions.
  • Be accountable for technical discovery, solution design, prototyping, implementation and operations for core platform services.
  • Evolve Phrasee engineering standards (coding standards, TDD/BDD practices, frameworks, tooling, docs) and processes (design reviews, code reviews, branch management, deployment, release management and service operations).
  • Taking ideas from research to production ready, with high quality, scalable and extensible code.
  • Improving the existing code base to improve scalability, performance and reliability.
  • Champion agile best practices like TDD, Continuous integration and delivery.
  • Making the Phrasee app even more awesome!

You’re a Full Stack Engineer with:

  • Experience leading an agile development team for at least two years.
  • A very strong background in development.
  • A willingness to take initiative and responsibility for the output of the team as a whole.
  • Experience mentoring and developing junior members of the team.
  • An ability to design solutions and define requirements with a mature, system level awareness.
  • Strong JavaScript, React, and NodeJS including operational experience of running scalable services using NodeJS runtime.
  • Excellent analytical & troubleshooting skills: ability to convert ambiguously defined business problems into well-understood requirements.
  • Experience of using software engineering practices such as TDD, pair programming, testing automation, code reviews, code refactoring, branch management and CICD practices is a must.
  • Be comfortable working in an agile, distributed team.
  • Proven track record of taking existing projects and refactoring/reengineering in line with modern best practice
  • Happy in a scale up environment; where things move fast, and you need to be flexible to change.
  • Good familiarity with AWS.
  • Degree in computer science/mathematics/physics or related technical subject is highly desirable.

What we’re offering

  • We strive to create a fun, friendly, and comfortable working environment.
  • We believe a good work-life balance is essential.
  • We’re in this business for the long haul. We give our team time to think and to do things right.
  • Our team is a democracy. Everybody has a voice in how things are done.
  • We offer a competitive salary and benefits, but most importantly, a chance to work for a young, scale up company with and AWESOME team and culture, and a cutting-edge product that actually shows the value of AI!
Report job · Embed widget

How to apply

Personalised job alerts

Set up personalised e-mail alerts about similar jobs.

Keyword: Lead Software Engineer

See a few more

Related jobs in Engineering

Job Widget Code

Place this code wherever you want the widget to appear on your page.

<script src="//jobicy.com/api/widget.js?5XyPbk5QqyZg=10291" async></script>

Job Search Safety Tips

Here are some tips to help you search and apply for jobs safely:
Watch out for suspicious jobs Don't apply for jobs that offer high pay for little work or offer to hire you without an interview.
Check the employer's profile Make sure you're applying for a trustworthy job by visiting the employer's profile and learning more about them.
Protect your information Don't share personal details like your bank account or government-issued ID on suspicious websites or messengers.
Report jobs that feel unsafe If you see a job that seems misleading, inappropriate or discriminatory, report it for going against our policies and we'll review it.

Share this job