> Markdown version of [/jobs/ext/2691704-software-engineer](https://www.wearedevelopers.com/jobs/ext/2691704-software-engineer). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Software Engineer - **Company:** Tilly - **Location:** United States (Remote available) - **Experience:** Expert - **Salary:** $175,000.0 - $200,000.0 - **Contract:** Permanent contract - **Skills:** Artificial Intelligence, Business Logic, Microsoft Azure, BigQuery, Code Review, Cyber Security, Databases, Data Systems, Software Debugging, Distributed Systems, PostgreSQL, Model View Controller (MVC), Software Architecture, Ruby on Rails, Data Streaming, Google Cloud, Backend, Gitlab, Heroku, Kubernetes, Front End Software Development, TernJS - **Published:** September 3, 2026 - **Apply:** https://jobs.ashbyhq.com/tern/e17bad73-201e-41e7-8ba4-77840288f078 ## About the Role * Full-stack range: Track record of owning features across the stack, backend data modeling, business logic, and front-end UI, not just one layer. You're comfortable moving between a schema migration and a UI polish pass in the same week. * Ruby on Rails fluency: Real production experience in Rails or a comparable MVC framework. You know the conventions, you know where they break down, and you know when to bend them. * High agency: You've taken ambiguous, underspecified problems and driven them to a working outcome without someone managing the steps. * Product sense: You care about what you're building, not just how. You push back on a spec when the user experience doesn't add up. * Reliability instincts: You think in edge cases, failure modes, and observability by default. Production monitoring is part of how you build, not something you bolt on after. * AI in your daily workflow: Specific examples of where AI made you faster or better. You use it to move fast while questioning its output. This isn't your role if you want to stay in one layer of the stack, need fully specified tickets to start, or treat testing and monitoring as someone else's job. BONUS POINTS * Experience with Hotwire, Turbo, or Stimulus specifically * Comfortable touching third-party integrations when a feature calls for it * Background at a small, fast-moving product team where you owned features broadly rather than a narrow slice ## Description We're growing the product engineering team and looking for strong full-stack engineers to own real product surfaces end to end. This isn't a specialist role. You work where needed across our squads: everything from backend data models, Hotwire front end, background jobs, third-party calls where the work requires them, mobile work, etc. Wherever the feature needs you, you go. We have engineering needs across the board to specifically help us build our agency back office, advisor workflows, supplier build-out/finance work, and support engineering, with the roadmap continuously evolving. You'll partner closely with product and design to turn a rough problem into a shipped feature, then watch it in production and own the fixes. Over time, as you build a track record here, you'll take on more ambiguous problems and more responsibility for the areas you own. Why Tern? Tern is building the platform travel advisors run their entire business on, and we believe the next great aggregator in travel gets built right now, on AI. The window to win this market is open, and we intend to take it. With capital and real momentum behind us, we're growing the engineering team this summer to put fuel behind what's already working. This role owns a real part of how Tern works, the kind of work the rest of the team depends on. We hire engineers with high agency and the trust to execute independently, set direction through their work, and lift the standard of everyone around them. We hire for proven execution, so we want to see specific evidence of what you've shipped and the impact it had, in your resume and in the room. Engineering Standards 1. Ship regularly. Every engineering pair ships a working, tested feature every week. Fast and good are not in tension. Testing is part of the build. 2. We own our code and how users experience it. We watch what we ship in production, stay close to support, AppSignal, Bugsnag, and Canny, and own our fixes end to end. 3. We make the people around us faster and better, through code and design reviews that teach, through clear written work, and by unblocking our colleagues quickly. 4. Every team is an AI team. We use AI fluently in daily work, from design review to test generation to debugging. We run Claude Code with a deep library of custom skills and agents, unlimited token usage, and we're actively building agentic and MCP-based tooling on top of our own systems. This is how we move fast and build well. Our stack Tern is a Ruby on Rails application with a Hotwire front end, backed by a Postgres database and hosted on Heroku, though we are migrating to Google Cloud Platform. Our data flows through to BigQuery, where we build reporting in Hex. Claude Code, with our own library of custom skills and agents, is part of daily development. You don't need to have used every piece, but you should be fluent enough to be productive quickly and excited to work this way. WHAT YOU'LL DO * Ship working, tested integration features every week, broken into the smallest shippable pieces * Contribute to the abstractions, tooling, and AI-assisted workflows that make each new integration or feature faster than the last * Make the engineers around you better through code reviews that teach and context shared early, * Our interview is built to surface demonstrated execution, and we keep it deliberately light rather than a long gauntlet * We screen resumes for specific, verifiable things you shipped and the impact they had, not responsibilities or titles * We go deep on one or two things you personally built and shipped. We want the real story: the ambiguity, the dead ends, what broke, and how you owned the fix. * We give a practical exercise that reflects the actual work, with AI tools available and expected * And throughout, we look for evidence that working with you made other engineers better at their jobs We take the work seriously, not ourselves. If you're here to grow, build something industry-changing, and raise the bar for the people around you, we'd love to meet you., Own and evolve GitLab's authorization systems across its Ruby on Rails monolith and next-generation Rust policy engine. Design fine-grained permissions for users, tokens, roles, and AI agents; secure GraphQL and REST APIs; lead feature-flagged rollouts and migrations; improve performance and reliability; and collaborate across authentication, platform, AI, and modular-service teams in a distributed asynchronous environment. Top Skills: CedarGoGraphQLGrpcProtocol BuffersRestRubyRuby On RailsRustYamlZanzibar-Style Authorization Rula Senior Software Engineer Yesterday Remote United States 166K-203K Annually Senior level 166K-203K Annually Senior level Healthtech * Social Impact * Software * Telehealth Architect and re-engineer highly scalable, resilient backend data systems supporting patient services. Lead distributed systems strategy, make architectural decisions, improve performance and reliability, mentor engineers, establish operational practices, and collaborate with product managers and cross-functional stakeholders to shape engineering and product direction. Top Skills: Ai-Assisted Development Tools And FrameworksApache KafkaDistributed SystemsEvent-Driven SystemsMicroservicesNode.js CSC Senior Software Engineer Yesterday Remote or Hybrid Senior level Senior level Fintech * Legal Tech * Software * Financial Services * Cybersecurity * Data Privacy Design, develop, test, and maintain cloud-based commercial tax software using full-stack technologies. Responsibilities include building features, resolving technical issues, conducting code reviews, collaborating with cross-functional teams, deploying containerized applications to Azure, documenting solutions, estimating development work, and mentoring junior engineers. The role also involves evaluating new technologies and ensuring software meets performance, security, scalability, and quality standards. Top Skills: .NetAsp.NetAWSAzureAzure Container AppsAzure Kubernetes ServiceC#DockerGCPKubernetesMicroservicesNext.JsReactSvelteTypescriptVue What you need to know about the Colorado Tech Scene With a business-friendly climate and research universities like CU Boulder and Colorado State, Colorado has made a name for itself as a startup ecosystem. The state boasts a skilled workforce and high quality of life thanks to its affordable housing, vibrant cultural scene and unparalleled opportunities for outdoor recreation. Colorado is also home to the National Renewable Energy Laboratory, helping cement its status as a hub for renewable energy innovation. Key Facts About Colorado Tech * Number of Tech Workers: 260,000; 8.5% of overall workforce (2024 CompTIA survey) * Major Tech Employers: Lockheed Martin, Century Link, Comcast, BAE Systems, Level 3 * Key Industries: Software, artificial intelligence, aerospace, e-commerce, fintech, healthtech * Funding Landscape: $4.9 billion in VC funding in 2024 (Pitchbook) * Notable Investors: Access Venture Partners, Ridgeline Ventures, Techstars, Blackhorn Ventures * Research Centers and Universities: Colorado School of Mines, University of Colorado Boulder, University of Denver, Colorado State University, Mesa Laboratory, Space Science Institute, National Center for Atmospheric Research, National Renewable Energy Laboratory, Gottlieb Institute ## Related Videos - [Coffee with Developers - Adam Wiggins](https://www.wearedevelopers.com/videos/919-coffee-with-developers-adam-wiggins) - [WeAreDevelopers LIVE - Modern DevOps for IoT Devices and More](https://www.wearedevelopers.com/videos/1805-wearedevelopers-live-modern-devops-for-iot-devices-and-more) - [AI Driven Development](https://www.wearedevelopers.com/videos/100340-ai-driven-development) - [Enabling automated 1-click customer deployments with built-in quality and security](https://www.wearedevelopers.com/videos/83-enabling-automated-1-click-customer-deployments-with-built-in-quality-and-security) - [Agentic employees in world's most downloaded FinTech app](https://www.wearedevelopers.com/videos/100123-agentic-employees-in-world-s-most-downloaded-fintech-app) - [Are Code Reviews Worth It? Insights from 16 Years of Review Data](https://www.wearedevelopers.com/videos/1135-are-code-reviews-worth-it-insights-from-16-years-of-review-data) ## Related Articles - [Dev Digest 120 - Apple and peers](https://www.wearedevelopers.com/magazine/455-dev-digest-120-apple-and-peers) - [Navigating the AI Shift](https://www.wearedevelopers.com/magazine/629-navigating-the-ai-shift) - [Dev Digest 137 - AI'm not sure about this](https://www.wearedevelopers.com/magazine/485-dev-digest-137-ai-m-not-sure-about-this) - [Dev Digest 121 - AI goes offline](https://www.wearedevelopers.com/magazine/456-dev-digest-121-ai-goes-offline) - [Dev Digest 122 - Cracks in the polyfill](https://www.wearedevelopers.com/magazine/457-dev-digest-122-cracks-in-the-polyfill) - [How We Built a Worry-Free System That Runs for 10+ Years – And What We’d Do Again](https://www.wearedevelopers.com/magazine/751-how-we-built-a-worry-free-system-that-runs-for-10-years-and-what-we-d-do-again)