About the company SwiftKey is an innovative startup that creates world class language technology. Weβve been named the No 1 hottest start up in London by Wired magazine, the 5th most innovative productivity company in the world by Fast Company and we made the prestigious Sunday Times list of the best companies to work for.
Job position
Permanent
Job description
SwiftKey keyboards (Android and iOS) are powered by web-based services to enhance the user experience. Those services, commonly known as SwiftKey Cloud, contribute to make Swiftkey the top keyboard in the mobile market.
As an engineer working in SwiftKey Cloud, you will join a team responsible for:
Enhancing prediction quality with our Personalization and Backup & Sync services.
Distributing content to users through our in-app store.
Ensuring 99.9%+ uptime.
Designing and maintaining highly scalable RESTful microservices
We are looking for an engineer with experience in designing, implementing (in Go), testing, deploying, monitoring and maintaining distributed web based systems. The ideal candidate will be a strong communicator, who enjoys working as part of a team and learning new skills and technologies.
Skills & requirements
Required technical skills:
Experience with at least one imperative language (Go, Java).
Experience with at least one scripting language (Python, Ruby, JavaScript).
Deep understanding of how web based communication works including the related communication protocols (IP, TCP, HTTP).
Deep understanding of how REST APIs work and capable of implementing one.
Security oriented aptitude including a good understanding of common security issues in web based applications and capable of designing systems to avoid them.
Familiar with cloud deployment and experience in implementing and maintaining a deployment script to deploy a web service (preferably Chef/OpsWorks, Docker experience also a plus)
Experience with at least one versioning tool (preferably git)
Solid understanding of data structures and algorithms and capable of applying them appropriately
Good understanding of SQL and experience with at least one SQL database
Good understanding of NoSQL and experience with at least one NoSQL datastore
Familiar with testing and capable of writing unit, integration and end-to-end tests for a client-server system
Familiar with the concept of monitoring and capable of monitoring a client-server system
Desired technical skills:
Although not strictly necessary all the following skills are also desired.
Fluent in Go
Good understanding of how binary protocols and binary data formats work, and familiar with Thrift. with Amazon AWS, in particular EC2, OpsWorks, SQS and SNS.
Familiar with continuous integration (we use Travis)
Enthusiastic about agile development
Familiar with the concept of micro-services and experience of implementing a micro-service based architecture
Proven capability for designing and implementing web UIs, including a good understanding of HTML, CSS and web design in general. Familiarity with AngularJS, Bootstrap and CoffeeScript or LiveScript a plus.
Experience of developing REST APIs for mobile clients
Experience of load testing and performance tuning RESTful services
Instructions how to apply Apply at this url: https://www.golangprojects.com/golang-go-job-wf-Cloud-Developer-London-SwiftKey.html Please mention that you found the job at Golangprojects.com
[ job website ]
Senior Software Engineer Remote Amsterdam, Noord-Holland, Netherlands - Road(March 2024) Amsterdam, Netherlands (Remote work possible) Road is a fast-growing software company active in the dynamic electric driving (EV) market. We deliver the critical infrastructure that the EV charging ecosystem is built on. We do this through a purp...Senior Backend Engineer - Remote UK (Go) - Aon(April 2024) London, United Kingdom (Remote work possible) Do you want to join the Future Mobility team and help to build the next generation of vehicle insurance products?
Weβre looking for a driven and proactive Backend Engineer with an interest in risk...Senior Back End Developer - Poki(April 2024) Amsterdam, Netherlands (Remote work possible) Do you want a job where you will never be working on a dull CRUD layer?
At Poki, our vision is to let the world play by creating the ultimate online playground, that provides easy access to the best...Site Reliability Engineer - Octopus Money(April 2024) London, United Kingdom - Salary: Β£75,000 - Β£95,000 DOE + benefits
Weβre looking for a Site Reliability Engineer (SRE) to help us build the scalable operations, technology and processes needed to transform millions of lives. Weβre making high quality money help, ...GO Engineer - Eco-Movement(March 2024) Utrecht, Netherlands
Working on a greener world together with Google, Waze, Apple and Tesla and working on various backend projects written in GO (more), PHP (less) and Python. All together in a startup environment with a...