Senior Software Engineer (Node.js/TypeScript) in Bristol

Senior Software Engineer (Node.js/TypeScript) in Bristol

Bristol Full-Time 60000 - 80000 € / year (est.) Home office (partial)
Deepstreamtech

At a Glance

  • Tasks: Design, build, and operate scalable software solutions using Node.js and TypeScript.
  • Company: Join a forward-thinking tech company with a focus on innovation and collaboration.
  • Benefits: Enjoy competitive salary, health benefits, remote work options, and opportunities for professional growth.
  • Other info: Work in a supportive team culture with excellent career advancement opportunities.
  • Why this job: Be a champion of your projects and make a real impact in a dynamic environment.
  • Qualifications: Experience in Node.js, TypeScript, and cloud services like AWS; mentoring skills are a plus.

The predicted salary is between 60000 - 80000 € per year.

Requirements

  • To own your services from design to operation.
  • We operate a build-and-run model where engineers have autonomy but full accountability.
  • Engineers are not passengers in their products but champions.
  • Drive improvements and features while being comfortable to openly collaborate and investigate ideas and being challenged.
  • Have a strong ability to understand business requirements and turn this into efficient, scalable solutions.
  • Desire to learn our business domain.
  • Experience in a strongly/statically typed language.
  • Have a strong understanding of designing, building, and running high-quality, standards-compliant workflow APIs, with a focus on testing, observability, and performance.
  • Have worked with a cloud provider (AWS/Azure/GCP). We use AWS.
  • Have worked with distributed systems and are comfortable debugging through tracing and observability.
  • Willing to be on-call for your services.
  • Experience with Node.js, specifically Typescript, Amazon Web Services and Serverless products.
  • Experience with document databases, specifically MongoDB.
  • Experience mentoring/managing.
  • Experience in a build-and-run model.
  • Experience in a structured on-call process and incident management.
  • Experience working in regulated industries, particularly finance.

What the job involves

  • Our product and engineering department is split into four tribes: Custody; Accounts; Experience; Cloud and Security.
  • Each tribe is comprised of multiple teams, each owning a specific domain of the product.
  • Each team will have an Engineering manager, a Product manager and 3-5 engineers with tailored skillsets to the specific domain.
  • Our current technology stack is AWS Serverless products (Lambda, SQS, EventBridge, API Gateway, S3, ECS) running Typescript (and Node.js) on the compute layer and backed by MongoDB for the database layer.
  • We have some C# services and are expanding out into other AWS products such as ECS Fargate.
  • Our IAC is a mix of Serverless framework and Terraform.
  • We use JIRA for project management, Github Actions for our CI/CD pipelines and Incident.io for our incident management process.
  • The purpose of this role is to design, build and operate reliable and scalable, testable and maintainable software solutions, building new functionalities and products using Typescript and Node.js.
  • You play a key role in our software development and have a hands-on approach throughout the development process.
  • As a senior member of the team, you are the 'go-to' person for queries.
  • Work collaboratively in a domain aligned cross-functional squad made up of engineers and product along with colleagues from customer-facing and operations teams.
  • Design, implement and operate your services within your domain.
  • Be accountable for the SLAs of your products and iterative improvements.
  • Maintain and extend documentation for your services.
  • Foster a culture of continuous improvement and technical excellence while understanding when 'good enough for now' is appropriate.
  • Provide guidance and mentorship for more junior engineers.
  • Communicate with non-technical colleagues to answer queries about the Seccl system.

Senior Software Engineer (Node.js/TypeScript) in Bristol employer: Deepstreamtech

At our company, we pride ourselves on fostering a culture of innovation and collaboration, where Senior Software Engineers are empowered to take ownership of their services from design to operation. Located in a dynamic environment, we offer competitive benefits, opportunities for professional growth, and a commitment to continuous improvement, making it an ideal place for those looking to make a meaningful impact in the tech industry.

Deepstreamtech

Contact Detail:

Deepstreamtech Recruiting Team

StudySmarter Expert Advice🤫

We think this is how you could land Senior Software Engineer (Node.js/TypeScript) in Bristol

Tip Number 1

Get to know the company culture! Before your interview, do a bit of digging into our values and how we operate. This will help you tailor your answers and show us that you're genuinely interested in being part of our team.

Tip Number 2

Prepare to showcase your skills! We love seeing candidates demonstrate their technical abilities. Bring examples of your past work, especially projects involving Node.js, TypeScript, or AWS. Show us how you've tackled challenges and driven improvements.

Tip Number 3

Don’t shy away from asking questions during the interview! We appreciate candidates who are curious and want to understand more about our products and processes. It shows us that you’re ready to collaborate and contribute.

Tip Number 4

Apply through our website! It’s the best way to ensure your application gets seen by the right people. Plus, it gives you a chance to explore more about what we do and how you can fit into our teams.

We think you need these skills to ace Senior Software Engineer (Node.js/TypeScript) in Bristol

Node.js
TypeScript
AWS
Serverless Architecture
MongoDB
Distributed Systems
Debugging

Some tips for your application 🫡

Show Your Passion for Ownership:We want to see that you’re not just a passenger in your projects. Highlight experiences where you've taken full ownership of your services, from design to operation. This shows us you're ready to be a champion for your work!

Tailor Your Application:Make sure to align your skills and experiences with the job description. If you’ve worked with Node.js, TypeScript, or AWS, let us know! We love seeing how your background fits into our build-and-run model.

Demonstrate Collaboration Skills:Since we value open collaboration, share examples of how you’ve worked with cross-functional teams. Whether it’s mentoring junior engineers or communicating with non-technical colleagues, show us you can bridge those gaps!

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 don’t miss out on any important updates. We can’t wait to hear from you!

How to prepare for a job interview at Deepstreamtech

Know Your Tech Stack Inside Out

Make sure you’re well-versed in Node.js, TypeScript, and AWS. Brush up on your knowledge of serverless architecture and document databases like MongoDB. Being able to discuss your experience with these technologies confidently will show that you’re ready to hit the ground running.

Showcase Your Problem-Solving Skills

Prepare to discuss specific challenges you've faced in previous roles, especially around debugging distributed systems or improving performance. Use the STAR method (Situation, Task, Action, Result) to structure your answers and highlight your ability to turn business requirements into scalable solutions.

Emphasise Collaboration and Mentorship

Since this role involves working closely with cross-functional teams, be ready to share examples of how you’ve collaborated with others. Talk about any mentoring experiences you have, as they’ll want to see that you can guide junior engineers while fostering a culture of continuous improvement.

Understand the Business Domain

Take some time to research the company’s business model and the regulated industries they operate in, particularly finance. Showing that you understand their domain will demonstrate your commitment and eagerness to contribute meaningfully to their goals.