Golang / Go Job: Software Engineer - Platform


Software Engineer - Platform at Wattpad

Toronto, Canada 🇨🇦   (Posted Apr 30 2016)
About the company
Wattpad is a mobile social app that connects people all over the world with stories that matter to them. It enhances the storytelling experience, and makes it possible for people to be captivated by something they love. We’re proudly based in Toronto, but our reach is global. Every month, 45 million people spend over 15 billion minutes on Wattpad to create and discover stories they can’t find anywhere else.

Job position
Permanent - Remote work is NOT possible

Job description
We are seeking a back-end developer to join the platform team. If you’re tired of writing software that never makes it into the pixels of people’s devices and want to build systems that real people will use (and lots of them!), Wattpad is for you. You’ll be deploying to production within your first couple of days and at over 2 billion requests per day, your work will definitely be experienced by many. You don’t just build something that works, you design and implement a system that works beautifully and efficiently for millions of people. Every new feature built is a fun and rewarding challenge, because of the scale. We are boldly transitioning to a microservices architecture using Go in order to handle this scale more efficiently. You’ll be an integral part of not only implementing this new architecture but designing it as well. You’ll be doing this with a team of incredibly smart, diverse people that are a blast to work with.

What you will be doing:

- Designing, building and maintaining large scale distributed systems serving millions of people per day

- Writing new micro services in Go

- Maintaining the existing system in PHP

- Improving reliability and performance of core components

- Working with client teams (web, Android, iOS) to develop support for new features

- Identifying and solving tough problems quickly

- Shipping new production systems quickly and iteratively

- Writing unit tests for all your code

- Researching new technologies to solve tomorrow’s scaling issues

- Contributing to open source

Skills & requirements
- 2+ years experience developing distributed systems in Go, PHP or similar languages

- Experience with various data stores, such as MySQL, Redis, Memcached and DynamoDB

- Experience working with Amazon Web Services or similar

- Passion for software engineering discipline (e.g. unit testing, code reviews, simplicity, etc.)

- A desire to contribute to the broader development community

- Striving for excellence and knowing how to achieve it iteratively

Instructions how to apply
Use the "Apply Now" button on the job page (https://www.wattpad.com/life/job.html?id=job_20160315152912_XWWHXMXIVKD40TJ7)
[ job website ]

Let them know you found the job via https://www.golangprojects.com
(Companies love to know recruiting strategies that work)

Other jobs that might be interesting

Prometheus Global Media Senior Software Engineer:ONSITE NYC - Prometheus Global Media   (December 2018)
Manhattan, New York, United States
Job Description: Billboard-Hollywood Reporter Media Group is seeking a mid-level full stack Software Engineer to help develop and maintain our elite showcase of publications and publisher focused tools. We are looking for talented developers who are passiona...
Senior Software Engineer, Golang (Help with sponsorship) - WGames Inc.   (December 2018)
Toronto, Canada
WGames, is a well-funded, social gaming company based in the heart of downtown Toronto. We develop high-end mobile games that will be distributed globally. We are seeking an experienced, talented Golang Software Engineer with strong RESTful API design and UNIX...
Rose Rocket Intermediate / Senior Software Engineer - Rose Rocket   (December 2018)
Toronto, Canada
We are looking for a Intermediate / Senior Software Engineer to come in and help us build exciting features. We're solving exciting industry problems such as: route and resource optimization, OCR / ML document management, workflow automation and customization ...
About Golangprojects