Backend Engineer (python, Aws)

Engineering · Full-time · Northern Ireland, United Kingdom

Job description

About Us:

Terminal builds software that digitizes, indexes, and automates the yard, leveraging best-in-class machine learning. Our platform will provide warehouse operators with the intelligence needed to optimize their usage of trucks, trailers, chassis, containers and personnel. These are the fundamental operating assets of commerce - and represent the last great frontier of untapped data. In the process, Terminal will address many industry-wide pain points, including compliance, manual processes, equipment location, phantom costs, and labor inefficiencies. Ultimately, Terminal will become the central nervous system for the yard, seamlessly connecting all data sources to support an extensive range of essential functions. 

Overview:

Our world class vision engineering team has built an engine that can process the movement of trucks and containers in real-time. It’s now time to unlock the potential of that engine by building SaaS applications that leverage the vision engine to transform the logistics industry. We’re hiring the team of engineers that will architect and build these applications from the ground up.  

We are on the lookout for a skilled Backend Engineer with a minimum of 3 years of relevant experience to strengthen our Platform team at Terminal. This role is central to the development and maintenance of our backend systems that are integral to handling data ingested from numerous on-premises devices and supporting our cloud-based platform's functionalities. The ideal candidate will demonstrate proficiency with Amazon DynamoDB and at least one relational database technology, and exhibit strong capabilities in managing and scaling cloud-based serverless architectures, particularly those involving AWS services like Lambda and API Gateway. Experience in developing and optimising APIs for high-volume data interactions, and ensuring system reliability and scalability is essential. The candidate should also have a solid foundation in Python and show a commitment to implementing best practices in observability and operational excellence. We value candidates who are motivated to deliver secure, reliable, and efficient backend solutions and are adept at working within agile, fast-paced development teams. A passion for embracing and overcoming complex challenges in a cloud environment is what we're looking for.

  

  • Design, develop and maintain scalable and efficient backend services that integrate with various database systems and APIs.
  • Utilise AWS services, focusing on DynamoDB, Lambda and API Gateway, to build and optimise serverless and event-driven applications.
  • Ensure high performance and responsiveness of all backend systems and services.
  • Collaborate with internal users, developers and other team members to establish objectives and design more functional, cohesive code to enhance user experience.
  • Develop data storage solutions and maintain a secure, seamless integration with data services.
  • Implement systems for monitoring the health and performance of services, and troubleshoot and resolve issues.
  • Participate in code reviews and help maintain high standards of code quality and system reliability.

Required skills and qualifications:

  • Bachelor’s degree in Computer Science, Engineering, or a related field, or equivalent experience.
  • Minimum of 3 years experience in backend development, with a strong understanding of Python programming.
  • Extensive experience with AWS cloud services, including DynamoDB, Lambda, API Gateway and EventBridge.
  • Experience with relational and non-relational database technologies and a strong understanding of database design and transactional systems.
  • Proven track record of developing high availability and high performance applications.
  • Strong understanding of serverless architectures and microservices.
  • Solid experience in API lifecycle management and best practices.
  • Excellent analytical and problem-solving skills, with the ability to work independently as well as collaboratively.

Preferred skills and qualifications:

  • Experience with additional AWS services such as EC2, ECS, RDS, S3 and CloudWatch.
  • Knowledge of Rust or Golang.
  • Experience with infrastructure-as-code tools such as CloudFormation or Terraform.
  • Familiarity with frontend technologies such as React.
  • Experience in a DevOps environment, with a good understanding of CI/CD processes.
  • Certifications in AWS
  • Passion for continuous learning and adapting to new technologies.

What We Offer:

Joining the Terminal team means being part of a dynamic, innovative environment where your work directly impacts the future of logistics and the global supply chain. You will work closely with a team of experts passionate about operational excellence and technological innovation. We offer competitive salaries, a comprehensive benefits package, and opportunities for professional growth. 

Location:

  • The office is located in Belfast City.
  • Opportunity to work Full Time from the office, or in a Hybrid capacity (working 2 days from home, 3 days in the office).

Peers

View in org chart