Principal Software Engineer (Ruby on Rails, AI)
Aloha Consulting Group (ACG) · Ho Chi Minh, Ho Chi Minh, Vietnam · Hybrid
Posted Aug 28, 2026
Sign up free: we match you to jobs like this, tailor your application and fill the form. 2 free applications every day.
ACG_3784_JOB Our client, a top-notch FinTech company, is looking for a qualified candidate to join their firm. JOB OVERVIEW The role is primarily focused on a Ruby on Rails codebase, where you will deliver product capabilities from concept through production. The broader technology environment also includes selected services developed in Go, and you may contribute to these services when necessary. A strong security mindset is essential, with particular attention to data privacy, credential management, device security, and the responsible use of corporate systems, tools, and accounts. KEY RESPONSIBILITIES Technical Leadership Design, develop, maintain, and operate backend capabilities within Ruby on Rails and other core services, applying strong engineering fundamentals while maintaining a pragmatic approach to delivery. Design and continuously improve RESTful APIs and service boundaries, carefully balancing technical trade-offs, scalability, maintainability, and business requirements. Develop effective data models, optimize SQL queries, and proactively identify and resolve performance bottlenecks and system inefficiencies. Architect, deploy, and operate cloud-native applications on AWS, making appropriate use of technologies such as Docker and Kubernetes based on system and business needs. Strengthen operational excellence by improving logging, monitoring, metrics, tracing, incident response processes, and post-incident learning to continuously improve system reliability. Delivery Ownership & Cross-functional Collaboration Own the complete delivery lifecycle, from understanding and defining the problem through solution development, testing, production deployment, and operational readiness. Work closely with Product, Design, Quality Assurance, DevOps, and other stakeholders to clarify requirements, reduce ambiguity, resolve dependencies, and deliver solutions aligned with business objectives. Plan and manage production releases, coordinate relevant stakeholders, and continuously improve deployment reliability, efficiency, and speed through effective CI/CD practices. Engineering Excellence & Quality Establish and demonstrate strong engineering standards for clean, scalable, and maintainable software while promoting a high-quality code review culture across the team. Improve development confidence and reduce reliance on manual testing by implementing effective automated testing strategies and robust engineering review processes. Maintain and enhance CI/CD pipelines using modern automation platforms to enable frequent, reliable, and secure software releases. Ensure that improvements in delivery speed, including the use of AI-assisted development, never compromise security, data privacy, scalability, reliability, or compliance requirements. AI-Assisted Engineering Practices Apply AI tools to accelerate software development activities such as requirements exploration, prototyping, code scaffolding, automated test creation, and refactoring. Critically…