Scientific Software Engineer


Scientific Software Engineer

  • Location

    Abingdon, Oxfordshire

  • Sector:

    Software Development

  • Job type:


  • Salary:

    Up to £0.00 per annum

  • Contact:

    Zack Abbatecola

  • Contact email:


  • High Salary:


  • Low Salary:


  • Reference:


  • Job Published:

    5 days ago

  • Expiry Date:


  • Startdate:


Scientific Engineer - Permanent - £50,000 - £60,000 +Bonuses/Benefits - Oxfordshire

A leading international technology company, based inOxfordshire is actively recruiting for highly motivated candidates to join their industry leading software project team in the role of Scientific Software Senior engineer.

As a Scientific Software engineer, you will have an opportunity to work for a very technical team in charge of creating web services to model petrochemical processing units. These services are exposed as REST APIs in the Google Cloud Platform. Understanding of back-end web development, Devops, implementation of numerical algorithms and a general solid mathematical and physics background is required. Prior experience with thermodynamics, fluid physics or chemical industry is also essential as the definition and implementation of new process models require the understanding of fluids and state changes given pressure and temperature.

Roles and Responsibilities:

Work with end users, product analysts, and developers to understand features and technical implementations.
Influence the architecture to be focused on build, test and release automation.
Understand, define, develop, test and validate new process models
Develop, industrialize and evolve the ecosystem of models

Basic Qualifications:

Bachelor's Degree in Computer Science or Engineering Discipline with IT or software engineering experience or
Science or engineering related degree with,
5+ years of experience on Web development and of associated build and release management
Ability to systematically problem-solve, debug and optimize and automate routine tasks.

Preferred Skills and Experience:

Experience with data structures, algorithms, software design and complexity analysis.
Strong coding skills in one or more of the following: Golang, .NET Core, Java, C++ or Python
Solid mathematical and/or physics background
Knowledge of software engineering practices: continuous integration, configuration management, build optimization, build automation, and deployment.
Knowledge about or experience working with test automation frameworks such as Jasmine, Mocha, Cucumber, Cypress, Specflow, Selenium WebDriver. Including unit testing and integration testing.
Familiarity with build management systems such as TeamCity or VSTS build, and administering continuous integration build systems such as Azure DevOps.
Familiarity with Google Cloud Platform, Kubernetes, Docker, Azure DevOps
Familiarity with Git source control, pull request creation and pull request review
Understanding of API management and testing, web REST APIs
Strong attention to detail
Follow through, prioritization, planning, and estimating in agile environments.
Strong communication skills.

Additional Requirements:

Ability to adapt to a rapidly changing environment.
Ability to function under pressure in a fast-paced environment and work extended hours as needed.

If you feel you are suitable for the above please apply in for an immediate review.