Full Stack Engineer (Ruby on Rails)
Tropic
Software Engineering
Remote
USD 129k-129k / year + Equity
Posted on Jan 17, 2026
Full Stack Engineer (Ruby on Rails)
Remote (work from home)
Software Engineering
Remote
Full-time
About Tropic
Tropic’s AI-powered Procurement Intelligence solutions gives companies like Zapier, Q2, and Zendesk the insights they need to reduce spend and mitigate risk. With $15B+ in spend data and the backing of tier 1 investors like Insight Partners, Tropic is shaking up the procurement landscape, and the best is yet to come!
Location
This role is fully remote.
About the Role
At Tropic, we’re building a different kind of engineering team, one optimized for developer happiness, sustained productivity, and high-quality output. We do that by challenging the status quo of how teams and applications are built.
Our approach
Tech: We embrace the conventions of Rails 8 and put the promise of Hotwire (Turbo/Stimulus) to the test. We ship a modern, SPA-like experience while keeping the stack fundamentally simple and truly full-stack.
Team: We intentionally choose tools and practices that are lightweight so we can maximize quality collaboration, deep work, and momentum without sacrificing craftsmanship. This is a great role for someone who loves shipping customer value, cares about UX, and believes “simple” is a hard-won engineering outcome.
What You’ll Do
- As a Senior Engineer, you’ll own meaningful product areas and deliver end-to-end improvements, balancing speed with durability.
Build and Ship:
- Use Rails 8 + Hotwire + Tailwind + View Components to build features in a clean, near-greenfield application.
- Design and implement end-to-end functionality: database schema → domain logic → UI → rollout/monitoring.
- Build modern, reactive user experiences with Turbo Frames/Streams and Stimulus, leaning into progressive enhancement.
- Craft interfaces that are clear and resilient in a workflow-heavy domain (approvals, suppliers, contracts, renewals, auditability).
- Implement AI agents that leverage Tropic's unique dataset to power incredible user experiences.
Collaborate & lead:
- Partner with Product Managers and Designers to translate real-world procurement/spend workflows into elegant, intuitive solutions.
- Own technical decisions in your area: scoping, tradeoffs, sequencing, and pragmatic architecture.
- Raise the bar through thoughtful code reviews, pairing, mentoring, and improving team practices.
Improve the system:
- Drive improvements in performance, reliability, and maintainability (e.g., query tuning, background jobs, caching, refactors that simplify).
- Strengthen quality: tests, instrumentation, and deploy confidence.
- Own your work beyond release. Monitor, fix, and enhance your work as it makes first (and second) contact with our customers.
Coding Thoughtfully With AI (How We Use It):
- We encourage AI-assisted development, but we treat it like power tools, not autopilot.
- You’ll be successful here if you:
- Use AI tools (IDE assistants, chat tools, code-review helpers) to accelerate exploration, refactoring, and first drafts.
- Maintain a high bar for correctness: you verify edge cases, failure modes, and security/privacy implications.
- Back meaningful changes with tests, evals, or measurable validation.
- Keep customer data and sensitive information out of prompts and follow safe internal practices.
- Help the team evolve shared AI workflows: “what it’s great for,” “what it’s risky for,” and review checklists that keep quality high.
What You’ve Done (Requirements)
- 4+ years of full-stack Ruby on Rails experience shipping production software (senior-level ownership expected).
- Strong fundamentals in web standards: modern JavaScript, HTML, CSS.
- Comfort building UX with a “server-first” mindset, while still writing good JS when it’s needed.
- Proven ability to take ambiguous problems from concept → implementation → rollout.
- A desire to learn and embrace Hotwire and the newest Rails features, or strong existing experience with Hotwire patterns.
Nice to Have
- Experience working at a SaaS product company.
- Experience thriving in a remote-first environment.
- Performance and scalability work in Rails (Postgres query optimization, caching strategies, background jobs).
- Experience modernizing UI approaches (e.g., moving away from heavy SPA patterns toward Hotwire/progressive enhancement).
- Interest in (or experience with) applying AI safely in product and/or engineering workflows.
What Success Looks Like (First 90 Days)
- You ship at least one meaningful customer-facing improvement using Turbo + Stimulus that moves a product metric (adoption, time-to-complete workflow, support load, etc.).
- You meaningfully improve a slice of the codebase (simplicity, tests, performance, DX, reliability).
- You become a force-multiplier via reviews and collaboration, making the team faster without lowering quality.
- You contribute at least one pragmatic “thoughtful AI” practice that helps the team move faster with confidence.
Compensation
Specific to pay transparency laws, the salary range starts at $129,000 and may include commission, incentive pay, incentive stock options, and benefits. The final job level and compensation will be determined by factors such as a candidate's relevant work experience, years of relevant experience, skills, qualifications, certifications, geographic location, and other business considerations.
What We Offer
- Remote first work environment
- Virtual & in-person meetups
- 401k plan with 4% company matching
- 12 weeks of paid parental leave for all new parents
- Unlimited flexible vacation and holiday time off
- 100% covered employee medical, dental & vision plans
- Annual learning, development, and WFH stipend
- Online mental health therapy
- Commuter benefits, FSA, HSA
- Award-winning values and culture
Research suggests that 60% of those identifying as under-represented might have talked themselves out of applying due to imposter syndrome or the confidence gap. If this applies to you, feel empowered to apply for this role even if your experience doesn't exactly match up to our job description (our job descriptions are directional and not perfect recipes for exactly what we need). Tropic is an equal opportunity employer that supports workplace diversity and does not discriminate on the basis of race, color, religion, gender identity/expression, national origin, age, military service eligibility, veteran status, sexual orientation, marital status, physical or mental disability, or any other protected class. Tropic is committed to working with and providing reasonable accommodation to applicants with physical and mental disabilities.
First name *
Last name *
Email *
LinkedIn URL *
Phone number *
Location *
Resume *
Click to upload or drag and drop here
How did you first hear about this position at Tropic? *
Personal website or portfolio
What is your desired compensation? *
By continuing, you acknowledge the following: Tropic will collect and use the personal data you provide to us as an applicant for recruitment-related reasons. For a full description of how this information will be used, shared and protected, and an explanation of the rights that you have in relation to this information, please see the Tropic Candidate Privacy Notice (https://www.tropicapp.io/legal/candidate-privacy-notice). In addition, you understand that your personal information will be transferred to Tropic non-EEA entities as necessary for the purposes of considering your application for a role. *
Req ID: R225