Software Engineer - Backend (Golang)
Recruiter
Listed on
Location
Salary/Rate
Salary Notes
Type
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)