This post is over 30 days old. The position may no longer be available

Full Stack Engineer - Ruby on Rails

Synup , Bangalore · synup.com · Full-time employment · Programming

Synup helps local businesses spend less time obsessing over their marketing and enables them to focus on the stuff that matters - keeping their customers happy. We help the small guy, your local restaurants, salon or dentist, leverage cutting-edge tools that will make them stand out and thrive.

Our software tracks hundreds of thousands of business profiles & monitors millions of interactions to provide businesses with automated marketing as well as insights that they would otherwise not get.

As a Full-Stack Engineer at Synup, you will be responsible for working on features that directly impact users.

You will:

  • Work with the Product Manager to translate feature specifications and visual designs into polished implementations.
  • Work with your Technical Manager to ensure a feature implementation is scalable for the next million businesses that will use Synup.
  • Work in cross-functional teams to build internal tools.
  • Analyze & build tools to debug sub-systems.
  • Building reporting mechanisms to ensure a sub-system's performance.
  • Work with the Infrastructure Engineers to ensure smooth deployments.

The kind of people we are looking for:

  • You have 2-4 yrs of experience working with Ruby or Python.
  • An eye for detail in your work.
  • Be proactive and interested in solving problems for others.
  • Be able to explore and pickup new tools & languages. Our codebase is mostly in Ruby, But we have a few sub-systems using Python, Elixir and GoLang.

Projects you could work on

  • With just under a billion pages crawled for 300 million unique listings, we have built a state of the art crawling system that powers our free scan product. If you like thinking about distributed systems, you might find a good home here!
  • Design, build and maintain integrations with 50 different partners. We are constantly expanding our network and continue to onboard a partner every month. While most of our integrations are straighforward, we do have some convoluted headspinning quirks in our systems. Help us simplify them.
  • Integrate our payments partner into our sales pipeline back into our lead generation tool. We believe in automating as many manual, repetitive tasks so that our team gets more productive and uses their time in deriving insights from the vast data that we gather.
  • Plan and implement multi-region availability for our distributed job queuing infrastructure! All of our systems can sustain losing machines, and making our systems even more resistant to failure is a big theme for us.
  • We have a lot of batch jobs that run every day. How would you plan and build data pipelines, workflows and reporting for these batch jobs?


What it's like to work at Synup?

Why don't hear it right from our colleagues

You should include these in your application:

  • A short introduction describing who you are and what you’re looking for. What projects have you enjoyed working on? Which have you disliked? What motivates you?
  • Links to online profiles you use (GitHub, Twitter, Blog etc).

Apply for this position

Login with Google or GitHub to see instructions on how to apply. Your identity will not be revealed to the employer.

It is NOT OK for recruiters, HR consultants, and other intermediaries to contact this employer