Software Engineer

Position Overview

We are seeking a skilled Ruby Developer with strong experience in Ruby, Rails, PostgreSQL, and modern cloud-native architecture. The ideal candidate will have hands-on experience with Amazon Web Services (AWS), specifically ECS, RDS, CloudFormation, IAM, and container-based workloads. This role involves building and maintaining backend services, improving system reliability, and ensuring the performance and scalability of our production environment.

This role operates remotely, but candidates will need to commutable to our Bridgewater, New Jersey offices for team meetings, as required.

Position Responsibilities:

Application Development

  • Design, develop, and maintain backend services using Ruby and Ruby on Rails.
  • Build RESTful APIs, integrate with internal and external services, and ensure adherence to best practices.
  • Write maintainable, well-tested, and efficient code following engineering standards.

Database & Data Layer

  • Design and maintain database schemas in PostgreSQL.
  • Optimize SQL queries, indexes, and performance of critical data paths.
  • Implement database migrations, backups, and monitoring strategies.

Cloud Architecture & Infrastructure

  • Deploy, operate, and maintain applications in AWS.
  • Manage and optimize containerized workloads running on Amazon.
  • Maintain and administer Amazon RDS (PostgreSQL) including scaling, backups.
  • Monitor and troubleshoot infrastructure components across cloud services.

Operations & Reliability

  • Implement CI/CD pipelines for automated testing and deployment.
  • Monitor application health (logs, metrics, APM) and address production issues proactively.
  • Improve observability using CloudWatch, logging pipelines, and application monitoring tools.
  • Participate in on-call rotations to ensure high availability and system uptime.

Collaboration

  • Work closely with Product, QA, and other Engineering teams to deliver high-quality features.
  • Participate in code reviews, design discussions, and architecture planning.
  • Document system components and workflows.

Required Skills & Qualifications:

  • 5+ years of experience with Ruby and Ruby on Rails.
  • Strong understanding of PostgreSQL, database design, query optimization, and performance tuning.
  • Hands-on experience deploying and supporting services in AWS.
  • Experience with Amazon ECS, including service/task configuration, images, and container runtime environments.
  • Experience with Amazon RDS, including parameter groups, scaling, failover, and maintenance workflows.
  • Solid understanding of cloud-native architecture, microservices, and containerization (Docker).
  • Experience with CI/CD pipelines (GitHub Actions).
  • Knowledge of monitoring/observability tools (CloudWatch, Datadog, New Relic, etc.).
  • Strong understanding of version control (Git) and engineering best practices.

Job Type: Full-time

Compensation commensurate with experience