Software Engineer - Backend (Golang)


Premium Job From Resolute Data Sciences LTD

Recruiter

Resolute Data Sciences LTD

Listed on

1st February 2019

Location

London

Salary/Rate

Competitive

Salary Notes

Competitive

Type

Permanent

This job has now expired please search on the home page to find live IT Jobs.

Title: Software Engineer - Backend (Golang) Location: London, Uk

Reporting To: Chief Data Scientist

The Role:

As a member of the Data Science Engineering team, you will spend your time by collecting and analysing real estate financial data sets alongside our Greek speaking clients and analysts. You will also develop machine learning models predicting housing sales prices and image recognition deep learning networks to identify asset attributes. You will play a key role in delivering software products and features to the highest quality, using a wide range of technologies, devices and systems. Your focus will be on developing monitoring solutions to ensure customers have a seamless viewing experience. We develop intelligent solutions through, data warehousing and machine learning to ensure we understand and deliver the best customer experience. You will have the freedom and encouragement to explore your own ideas and the reward of seeing your contributions to developed products.

The role is based in our London office. You will be working alongside in house European financial real estate experts and worlds class machine learning engineers. Travel to our global offices may be required at times.

Responsibilities:

- Developing, testing & maintaining microservices written in Go

- Develop high quality, maintainable, and scalable systems

- The development of tests, documentation, benchmarks and mock-ups

- Integration of external services (e.g. rest-api), where necessary

- Build reusable code and libraries for future use - Help integrate Data and ML Pipelines

- Ensure reliability of your services via profiling and smoke testing

- Optimize application for maximum speed and scalability

- Deploy serverless apps in google cloud platform

- Collaborate with other team members and stakeholders

- Write and maintain GRCP and REST Aps

Essential:

- Degree in Computer Science or related field, or equivalent work experience.

- Computer Science: OS, and systems architecture fundamentals.

- Highly proficient in Golang.

- Evidence of working with algorithms, data-structures, efficiency, concurrency, performance optimization.

- Evidence of working with data driven development and design patterns.

- Knowledge of Test and Behaviour Driven Development

- Experience working in an Agile environment.

- Strong analytical and excellent problem-solving skills.

- Working skills with cloud: GCP, AWS, Azure

Highly desirable:

- Experience building complex software systems that have been successfully delivered to customers.

- Understanding Cloud computing, large-scale and high-availability distributed architecture.

- Experience or working knowledge of monitoring solution tools,

- Machine learning, data warehousing

- Linux/UNIX including command-line tools and scripting

- Databases including SQL, noSQL, schema design and optimization

- Knowledge of Big data, machine learning and other statistical analysis

- Agile methods Experience:

- Kubernetes: 1+ year (Preferred)

- Service Oriented: 1+ year (Preferred)

- Go: 1+ year (Preferred)

- Docker: 1+ year (Prefer)

You are currently using an outdated browser.

Please consider using a modern browser such as one listed below: