Back to Careers Page


Senior Software Engineer (Ruby on Rails, Remote)

March 23, 2022

About City Innovate

City Innovate is automating public sector procurement and working with some of the biggest government agencies in the U.S. to modernize their digital services by helping them find the best partners. To achieve this goal, we are building cutting edge software that tackles hard engineering problems like real-time collaboration, complex document building automation, AI-powered content suggestions, and much more.

We are looking for a Senior Software Engineer (Ruby on Rails, Remote) to join our small but growing engineering team immediately in a full-time role. We place great trust in our developers so you will have the autonomy to own a feature from start to finish. Our head office is in San Francisco and our ideal candidate would be on the West Coast but we welcome any developer in the U.S. time zones as we fully embrace remote work.

Candidates of all backgrounds are encouraged to apply. We are a diverse team and believe that every new person who joins us gives us the chance to add a fresh perspective to the way we see the world.

‍About the Role

You will be responsible for new features, data structure design, software architecture, security, and performance of the core backend Ruby on Rails application. While this is a technical leadership role, it is not a management role.

  • Senior Software Engineer with 3+ years of Ruby on Rails experience
  • Deep understanding of relational databases such as PostgreSQL
  • Collaborate with our product team on vision and strategy
  • Lead/participate in technical architecture discussions
  • Own a feature from initial idea through to final implementation
  • Write clean, secure, efficient and maintainable code
  • Solve complex technical problems
  • Review the code of other developers
  • Improve internal documentation
  • Experience with these technologies a plus: Hotwire, Sidekiq, Redis, Bootstrap, CKEditor
  • Experience with DevOps (e.g. AWS ECS, GitHub Actions) a plus
  • Experience with document automation is a plus

About You

  • You want to make an impact and not be another cog in the development machine of a huge tech company
  • You are an experienced Ruby on Rails developer who can take a feature from initial idea to deployed code
  • You believe that the primary objective of a developer is to solve business problems; code is just one means to achieve that goal
  • You recognize the importance researching existing code and exploring possible solutions before writing your first line of code
  • You are well-versed in breaking down a big project into small and focused pull requests and delivering frequent updates to stakeholders
  • You believe in the single-responsibility principle and feel uneasy when software modules take on too many duties
  • You think that naming things right is incredibly important though it may be one of the hardest things in computer science
  • You are a clear written communicator and great at being explicit in asynchronous communications. Seldom do you need back-and-forth to clarify your thoughts
  • You can learn new technologies fast on the job. Yet, you have no interest in following the latest fashion and will pick boring technology in a heartbeat on its technical merits 

‍What we can offer you

  • $120K-160K depending on experience
  • Stock options
  • 100% employer-funded medical, dental and vision insurance
  • 100% remote
  • $2,500 remote office setup
  • Unlimited vacation with a 15-day minimum
  • No approval required for short time off (e.g. doctor appointments, sick kid) as long as you make it up in some way; we focus on daily deliverables and not exact hours
  • A small and tight-knit engineering team that is free of politics. We debate the merits of technical decisions yet no stalemate keeps us from moving forward

About the Hiring Process

  • The first round is a quick phone interview with our HR department
  • The second round will be an interview with one or more members from our product and engineering teams
  • For candidates who progress further, there will be a take-home coding challenge. In recognition of your time and efforts, we’ll send you a $400 Amazon gift card regardless of outcome
  • We give candidates around one to two weeks to complete the assignment. All candidates who submit an assignment will have the chance to present their work in a follow up interview to discuss their work
  • We will then make an offer to the successful candidate with an expected start date soon thereafter

Apply for this Position

Thank you! Your submission has been received!
Oops! Something went wrong while submitting the form.
Back to Careers Page