Number of Applicants
:000+
Let AI Supercharge Your Job Hunt!
JobCopilot scans 500,000+ company career sites daily to find jobs for you
We are seeking a highly skilled and versatile Senior Software Engineer to join our team. This critical role is designed to replace a high-performing team member who currently bridges both application development and data engineering functions. You will lead and contribute to the design, development, and maintenance of both our Ruby-based applications and scalable data infrastructure, enabling robust, data-driven capabilities across the business.
This is a hands-on technical leadership role that demands full-stack backend experience with Ruby and strong proficiency in building and maintaining data pipelines, warehouses, and analytics solutions. You will work closely with engineering, data, product, and analytics teams to deliver high-quality software and data systems aligned with our organizational goals.
- Lead the development and maintenance of backend services and APIs using Ruby (e.g., Rails, Sinatra).
- Drive backend system design to support low-latency, high-throughput, and scalable applications.
- Collaborate with front-end developers and QA engineers to ship features and fix issues efficiently.
- Enforce coding standards and best practices across the development team.
- Participate in peer code reviews, design sessions, and sprint ceremonies.
- Contribute to CI/CD setup and deployment automation for software releases.
- Mentor junior engineers and guide technical decision-making across the backend domain.
- Design and maintain robust, scalable ETL/ELT pipelines using tools such as Airflow, dbt, and Python or Ruby-based scripts.
- Manage data integration from multiple internal and external sources (e.g., APIs, Kafka, RDBMS).
- Collaborate with analysts and stakeholders to understand data requirements and deliver efficient data models.
- Optimize data storage and querying using relational and NoSQL solutions (e.g., PostgreSQL, Snowflake, Redis).
- Lead the effort in ensuring data integrity, accuracy, quality, and performance.
- Drive data governance, observability, and monitoring initiatives for pipelines and infrastructure.
- Lead by example, fostering a culture of accountability, technical excellence, and continuous improvement.
- Manage delivery timelines while mentoring and coaching junior team members.
- Support hiring efforts and participate in technical interviews to grow a high-performing engineering team.
- Proactively identify opportunities to improve team workflows, tools, and delivery velocity.
Preferred Qualifications:
Core Competencies:
Auto-Apply to Software Engineer Jobs with your AI JobCopilot
Copyright © 2026 Grabjobs Pte.Ltd. All Rights Reserved.