About This Role
This engineering role focuses on designing, developing, modernizing, and maintaining scalable enterprise applications built with Ruby on Rails. It is suited for an individual contributor with strong Ruby on Rails experience, exposure to cloud and DevOps, and the ability to collaborate effectively with various teams.
Responsibilities
- Design, develop, test, and maintain scalable Ruby on Rails applications
- Serve as an individual contributor on complex engineering initiatives
- Modernize legacy Rails applications, including framework upgrades, dependency updates, and performance improvements
- Build and maintain RESTful and GraphQL APIs for internal and external systems
- Develop cloud-native application components using AWS services such as Lambda, Step Functions, DynamoDB, SQS, SES, CloudFront, EC2, and S3
- Support Kubernetes-based deployments, containerized application environments, and blue-green deployment strategies
- Contribute to CI/CD pipeline improvements using tools such as GitHub Actions, CircleCI, Jenkins, and Travis CI
- Conduct peer code reviews to promote quality, maintainability, reliability, and adherence to engineering standards
- Collaborate with DevOps teams to support deployment automation, monitoring, and production reliability
- Implement observability, logging, alerting, and incident response support using tools such as Datadog and PagerDuty
- Develop data ingestion, ETL, structured file processing, and complex validation workflows
- Partner with product managers, business stakeholders, QA teams, and other engineers to understand requirements and deliver effective technical solutions
- Contribute to technical discussions, architecture reviews, estimation, and sprint planning
- Integrate third-party APIs such as Salesforce, HubSpot, NetSuite, OpenAI, Stripe, and Twilio
- Support AI/ML-enabled features, including RAG-based search, LLM integrations, and data-driven analytics platforms
Requirements
- Professional software engineering experience with Ruby on Rails
- Strong experience building, maintaining, and upgrading Ruby on Rails applications
- Experience working as an individual contributor in enterprise or scalable application environments
- Experience developing secure, scalable APIs using REST and/or GraphQL
- Database experience with PostgreSQL, MySQL, Redis, DynamoDB, or similar technologies
- Experience with AWS, Heroku, Azure, or on-premise deployment environments
- Experience with CI/CD pipelines and modern DevOps practices
- Exposure to Kubernetes, Docker, containerized environments, or cloud-based deployment models
- Strong understanding of software engineering best practices, clean code, automated testing, and maintainability