Senior Software Engineer (Full Stack) | Narra Labs
About Us :
Narra Labs is an AI-first product studio crafting cutting-edge web and mobile applications for startups and enterprise clients. With collaborative teams in the US and the Philippines, we move fast, experiment often, and build products that make an impact.
We combine deep technical expertise with a builder’s mindset—working at the intersection of AI, clean code, and modern design.
The Role :
As a Senior Full Stack Engineer, you’ll help shape the future of software powered by AI. You’ll lead technical projects, architect scalable systems, and work closely with designers and product managers to create elegant solutions to real-world problems.
What You’ll Do :
- Design, build, and maintain performant, scalable applications
- Lead technical initiatives from planning through deployment
- Make architectural decisions and uphold engineering best practices
- Collaborate with design and product teams to define and ship new features
- Mentor junior engineers and support a high-performing, curious team
Our Tech Stack :
Backend : Ruby on RailsFrontend : React, Hotwire, StimulusJSInfra & DB : Heroku, PostgreSQLWhat We’re Looking For :
5+ years of full stack development experienceAt least 2 years working on large-scale Ruby on Rails applicationsStrong SQL skills, preferably with PostgresExperience delivering clear and well-tested code in a team settingStrong communication and collaboration abilitiesBonus Points If You Have :
Experience building or maintaining ETL pipelinesHands-on with data warehouse technologies like Redshift, ClickHouse, or CassandraFamiliarity with AI tooling or LLM-based product integrationWhat We Offer :
Competitive salary relative to the local market (₱190K–₱250K / month)Remote-friendly and hybrid work options with flexible hoursHMO coverage (company-reimbursed)Performance-based bonuses and annual pay reviewsMacBook and productivity tool subscriptions (e.g., Cursor, etc.)Learning budget and growth opportunitiesSupportive, collaborative culture that values autonomy and creativityRegular team-building activities