Software Engineer

TESTWORX LTD
Reading, United Kingdom
2 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Compensation
£ 38K

Job location

Reading, United Kingdom

Tech stack

Java
.NET
Artificial Intelligence
Amazon Web Services (AWS)
Amazon Web Services (AWS)
Amazon Web Services (AWS)
Big Data
C++
Software as a Service
Cloud Computing
Program Optimization
Computer Programming
Continuous Integration
Information Engineering
Database Applications
Relational Databases
Linux
Design of User Interfaces
Python
PostgreSQL
Machine Learning
Performance Tuning
SQL Databases
Systems Architecture
TypeScript
Web Application Frameworks
Data Processing
High Performance Computing
React
Spring-boot
Reliability of Systems
Backend
GIT
Build Management
Containerization
Information Technology
Web Technologies
Front End Software Development
REST
Docker
Unsupervised Learning

Job description

We are looking for a versatile Software Engineer to join our engineering team. You will play a key role in designing, developing, and scaling backend services that power our data-driven applications. The ideal candidate enjoys bridging the gap between complex data processing and reliable system architecture, ensuring our products are performant, secure, and user-centric., * System Design & Development: Design and build scalable backend services and REST APIs using Python, Java (Spring Boot), and .NET.

  • Full-Stack Contribution: Collaborate on frontend features using TypeScript and React to deliver responsive, data-rich user interfaces.
  • Data Engineering: Optimize data processing services and manage high-volume datasets within PostgreSQL.
  • Cloud & Infrastructure: Deploy and manage containerized applications using Docker and maintain services within AWS (S3, EC2) environments.
  • Performance Optimization: Monitor production services and improve system reliability through workflow automation and code optimization.
  • Collaboration: Work closely with product and cross-functional research teams to translate complex requirements into maintainable technical solutions.

Requirements

  • Education: Master's degree in a technical or computational field (e.g., Computer Science or Quantitative Research).
  • Programming: Strong proficiency in Python and TypeScript is essential. Experience with Java or C++ is a plus.
  • Web Technologies: Experience building RESTful APIs and working with modern frontend frameworks like React.
  • Database Management: Solid understanding of relational databases, specifically PostgreSQL, and the ability to write optimized SQL queries.
  • Tools: Hands-on experience with Git, CI/CD pipelines, and Linux/HPC environments.
  • Analytical Mindset: Familiarity with AI/ML concepts (e.g., DNN, GNN, or unsupervised learning) and statistical data analysis using R.

Preferred Background

  • Experience working in AI-enabled SaaS or health-tech environments.
  • Proven track record of improving system performance or processing efficiency in previous roles.
  • Strong interest in computational research or handling large-scale datasets.

Apply for this position