Senior Software Engineer (Python)

Job Title: Senior Software Engineer (Python)
Contract Type: Permanent
Location: Aberdeen, Scotland
Salary: Competetive
Start Date: 2020-04-01
Reference: 34815
Contact Name: Leisha Milne
Contact Email:
Job Published: January 23, 2020 13:15

Job Description


Are you ready to shape the digital future together with us?
At ix3 we are passionate about leveraging technology combined with Aker Solutions’ engineering expertise to impact one of the biggest and most complex industries today, the energy industry.
We develop compelling software applications for our customers in the energy industry, accelerating field development projects and optimizing asset integrity, safety and performance. We bring together engineering, manufacturing and live-streamed operational data into Integral™, our operational digital twin platform that provides coherency across assets, data sources and lifecycle phases.

As a Senior Python Developer you will apply data science and machine learning approaches to automate the use of data; generating insights and improving the availability of subsea production equipment, working within a rapidly growing team with a high strategic focus within the business.




Responsibilities and Tasks:




  • Design, implement and test new functionality in our software products to meet the goals of the company
  • Ensure high standards of quality by troubleshooting, maintaining and updating existing software
  • Application of Machine Learning techniques to both time series and unstructured data, providing insights that enable more effective condition monitoring and ultimately improve the availability of subsea production equipment
  • Develop scalable solutions applicable across multiple generations of equipment
  • Work closely with a multi-functional team, leveraging domain expertise from across the business
  • Responsible for increasing competency, on time delivery & quality of the team



Qualifications and Personal Qualities:



  • Hons Degree in Computer Science, Statistics, Applied Math or related field
  • Experience of developing software in a commercial environment, in a dedicated Python Developer position
  • Experience with programming languages such as Java/Python; Good understanding of the data analytics landscape, tools and technology
  • A strong grasp of object oriented design, patterns and principles
  • Experience developing web applications and APIs
  • Experience with Agile development methodologies
  • Willingness to learn new languages, techniques and tools
  • Expertise in at least one popular Python framework (like Django, Flask or Pyramid)
  • Knowledge of object-relational mapping (ORM)
  • Experience in the following would be desirable
    • Java or C#
    • Angular/TypeScript or JavaScript
    • SpringBoot/JPA or Entity Framework
    • HTML/CSS
    • REST API development
    • Google Cloud or Azure
    • BitBucket/Git
    • Jira & Confluence
    • MySql/Oracle/MsSql
    • Testing with cucumber, cypress, Junit, Mockito, Jasmine & Karma
    • Previous experience in an enterprise environment with automated build/test/release processes