← Back to all jobs

Senior Software Engineer

FlyData is looking for an extremely talented software developer to help bring our flagship service FlyData Sync to the next level.  We are an engineering-driven organization that values developers who are enjoy programming, place importance on code quality, and above all seeks to create the best user experience possible.  

On the backend team, you'll work with our extremely talented developers to implement features to meet customer needs, identify and improve the system's scalability bottlenecks, review and automate our architecture, and other tasks defined by our Software Engineering Lead.

Our team is collaborative, communicative and is very mindful of our developer's work-life balance as we believe your creativity is maximized when your control your own cadence and are comfortable and refreshed.

ABOUT YOU
You understand how to develop a fault tolerant system in which no data inconsistency happens no matter what kind of failures occurs with the system.  You are able to listen to our user's feedback, provide user empathy and improve the service in a rapid fashion. You will work with fellow developers, discuss designs and give guidance to junior developers.  You're an excellent troubleshooter, who follows best practices, and has a passion for clean, readable, and maintainable code.

Responsibilities:
  • Design and implement features of a multi-tier, client-server system written in Ruby
  • Play a critical role in all architecture, coding, testing, and deployment decisions
  • Be a part of support on-call rotation and fix issues & inefficiencies
  • Write automated tests (RSpec) for all services

Requirements:
  • 5+ years experience developing large scale backend systems
  • Experience in writing web applications using Ruby on Rails
  • Working knowledge of relational database and SQL, especially in terms of performance tuning
  • Battle-tested troubleshooting experience on Linux
  • Familiar with git and GitFlow
  • Experience done Agile/Scrum methodology and CI/CD
  • Experience working in a remote/distributed team model

Nice to Haves:
  • Experience in writing performance critical C++ code
  • Working experience of MySQL, PostgreSQL, or Amazon Redshift

To apply: We'd appreciate if you could write us a note sharing why you're interested in this role with FlyData along with your Resume, GitHub, and LinkedIn Profile to james@flydata.com

How to apply

To apply: We'd appreciate if you could write us a note sharing why you're interested in this role with FlyData along with your Resume, GitHub, and LinkedIn Profile to james@flydata.com

You might also like

  • Size 48
    Remote
    June 13
  • T
    Remote
    June 06
  • Size 48
    Software Engineer Framebridge
    Remote
    June 04
  • Size 48
    Remote
    May 09
  • Size 48
    Remote
    April 30

Get

notifications in your