We are seeking a Senior Software Engineer to contribute to the design, development, and maintenance of Ruby-based applications and scalable data infrastructure, which will support data-driven capabilities within the business.
This position is a technical leadership role requiring extensive experience in full-stack backend development with Ruby, along with strong expertise in building and maintaining data pipelines, warehouses, and analytics solutions.
The successful candidate will collaborate closely with engineering, data, product, and analytics teams to deliver high-quality software and data systems that align with the organization's objectives.
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.
Requirements:
Bachelor's degree in Computer Science, Information Systems, or equivalent experience.
7+ years of experience in backend software development, preferably with Ruby (Rails, Sinatra).
5+ years in data engineering, with a strong track record of building data pipelines and managing data infrastructure.
Strong experience in designing and deploying RESTful APIs and event-driven services.
Expertise in SQL and experience working with PostgreSQL, Snowflake, or similar.
Hands-on experience with tools such as Kafka, Airflow, dbt, Docker, and CI/CD platforms.
Working knowledge of AWS services (e.g., S3, RDS, ECS, Lambda) and cloud-native architectures.
Strong problem-solving skills and a passion for clean, maintainable, and testable code.
Experience working in an Agile/Scrum environment.
Preferred qualifications include experience with Golang or Python in production environments, familiarity with data security and compliance frameworks, knowledge of BI tools and data visualization platforms, and AWS Developer Certification or similar.
Core competencies include demonstrated ability to lead and deliver in a fast-paced, cross-functional environment, excellent communication skills with the ability to articulate technical concepts to non-technical audiences, a passion for mentoring, continuous learning, and innovation, and a strong ownership mindset with a focus on system reliability, maintainability, and scalability.
Benefits:
The position offers the opportunity to work in a dynamic and collaborative environment.
You will have the chance to mentor junior engineers and influence technical decision-making.
The role includes participation in the hiring process to build a high-performing engineering team.
There are opportunities for continuous learning and professional development.
The company fosters a culture of accountability and technical excellence.