Tropic · 9 hours ago
Full Stack Engineer (Ruby on Rails)
Tropic is a company focused on AI-powered Procurement Intelligence solutions for businesses. They are seeking a Senior Full Stack Engineer who will be responsible for delivering end-to-end improvements and building features in a modern application using Rails and Hotwire.
MarketingProcurementSaaSSoftware
Responsibilities
As a Senior Engineer, you’ll own meaningful product areas and deliver end-to-end improvements, balancing speed with durability
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
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
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
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
Qualification
Required
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
Preferred
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
Benefits
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
Company
Tropic
Tropic is a software platform that offers full-service procurement solutions for tech-forward companies.
Funding
Current Stage
Growth StageTotal Funding
$67.1MKey Investors
Insight PartnersCanaan PartnersFounder Collective
2022-02-15Series B· $40M
2021-08-16Series A· $25M
2020-04-08Seed· $2.1M
Recent News
Company data provided by crunchbase