logo

View all jobs

Senior Software Engineer - RoR / AI

New York, New York · Computer/Software

We are seeking a highly skilled and experienced Senior Software Engineer to join the core product team. In this role, you'll take a leading role on high-impact, customer-facing projects on a major business line and help advance our evolution into an AI-powered platform. You will build products and support a platform that directly impacts our end users, tackling the challenges of complex, tightly integrated applications and services.

As a senior member of the team, you will collaborate with product managers, designers, and other engineers to ensure the timely delivery of high-quality features, maintain a stable and scalable platform, and champion rigorous development practices and standards.


** Please note that this opportunity is located in New York, NY, and requires this hire to work from our office four days a week. **
 

To thrive in this role, you have:

  • A strong command of fundamental design principles and the architectural patterns behind scalable applications, with proven expertise in delivering high-quality, clean, and maintainable code using frameworks like Ruby and Rails, React, and Typescript.
  • Experience designing and implementing database schemas that effectively represent and support complex business processes.
  • A passion for mentoring other engineers through thoughtful code reviews, technical guidance, and pair programming.
  • The ability to own and drive complex features from concept to completion, including identifying requirements, creating work breakdowns, and managing your delivery schedule.
  • A strategic mindset for identifying and resolving ambiguous technical issues, making informed trade-offs to advance broad initiatives.
  • The ability to thrive in a highly collaborative environment and a commitment to elevating the skills and knowledge of the entire team.
  • A keen interest in building AI-backed features and leveraging AI as an engineering productivity tool.


What you'll do:

  • Own the end-to-end development lifecycle for major features, from technical design and implementation to testing and deployment.
  • Design, build, and maintain efficient, reusable, and reliable code for complex, customer-facing applications.
  • Mentor and guide other engineers on the team, helping to level-up their skills and fostering engineering best practices.
  • Collaborate closely with product managers, designers, and other engineering leads to refine requirements and shape the technical roadmap.
  • Work effectively with data storage solutions like Postgres, Snowflake, and S3.
  • Write comprehensive unit, integration, and regression tests with tools like RSpec and Jest.
  • Proactively identify and resolve performance bottlenecks, bugs, and architectural weaknesses to improve the platform.
  • Help maintain code quality, organization, and automation, and manage codebase dependencies and framework upgrades.
  • Participate actively in all sprint rituals and communicate effectively with a distributed team using tools like Zoom, Slack, and JIRA.
     

Our Tech Stack

  • Required: Experience with Ruby, Rails, Typescript, React, PostgresSQL, RSpec, Sidekiq, and cloud platforms (preferably AWS).
  • Nice-to-have: Familiarity with Python, Go, Terraform, dbt, or Snowflake.
  • CI/CD: We use tools for continuous integration and deployment like Github Actions, Kubernetes, and Docker.

Share This Job

Powered by