{"id":989788,"url":"https://alion.io/job/magellan-full-stack-developer","title":"Full Stack Developer","company":{"id":28461,"name":"Magellan","domain":"magellan.ai","url":"https://alion.io/company/magellan","size_band":"11-50","is_staffing_agency":false,"employer_type":"direct","is_intermediary":false,"listed_via":null,"ats_vendor":"Breezy","truth_index":{"grade":"B","score":75,"open_postings":4,"ghost_share":0,"stale_share":1,"repost_share":0,"time_to_fill_p50_days":null,"computed_at":"2026-10-16T05:45:00Z"}},"role":"Backend","role_family":"Backend","seniority":"middle","employment_type":"full_time","work_mode":"remote","remote_scope":"stated_countries","remote_scope_basis":"board_field","remote_working_hours":null,"hiring_geo_confidence":"structured","locations":["New York, United States"],"countries":["US"],"hiring_countries":["US"],"hiring_countries_total":1,"salary":null,"salary_estimate":{"min_usd":102000,"max_usd":197000,"period":"year","method":"role_seniority_country_remote_cell","sample_n":277},"experience_years_min":3,"visa_sponsorship":false,"relocation_package":false,"has_equity":false,"technologies":[{"name":"Agile","optional":false},{"name":"AI Agents","optional":false},{"name":"AWS","optional":false},{"name":"Bootstrap","optional":false},{"name":"CircleCI","optional":false},{"name":"Claude","optional":false},{"name":"Claude Code","optional":false},{"name":"ClickHouse","optional":false},{"name":"Cloudflare","optional":false},{"name":"Copilot","optional":false},{"name":"GCP","optional":false},{"name":"Heroku","optional":false},{"name":"JavaScript","optional":false},{"name":"Machine Learning","optional":false},{"name":"Model Context Protocol","optional":false},{"name":"New Relic","optional":false},{"name":"OpenAI Codex","optional":false},{"name":"PostgreSQL","optional":false},{"name":"Python","optional":false},{"name":"Ruby on Rails","optional":false},{"name":"Sidekiq","optional":false},{"name":"SQL","optional":false},{"name":"Stimulus","optional":false},{"name":"Terraform","optional":false},{"name":"Trello","optional":false},{"name":"LLM","optional":true},{"name":"NLP","optional":true},{"name":"Ruby","optional":true}],"status":"live","first_seen_at":"2026-09-16T19:54:26Z","employer_posted_date":"2026-09-16","last_verified_at":"2026-10-16T14:10:01Z","board_verified":true,"closed_at":null,"days_open":29,"trust":{"level":"ok","repost_count":null,"flags":[],"days_open":29},"description":"Who we are:\nMagellan AI gives brands, agencies and publishers visibility into the podcast advertising market and proof that it works. Our audio analysis and NLP track ad placements across thousands of shows. Our measurement and attribution tools connect those ads to the traffic and conversions they drive, so buyers can optimize campaigns and sellers can prove performance.\nWe are looking to hire an experienced full-stack developer to join our team of seven engineers, to help launch a major new feature and continue to enhance our core product. The job has changed shape over the past year: most of our code is now drafted by AI agents - Claude Code and Codex - working under close supervision. We ship considerably more than we used to, and the scarce skill is no longer typing speed. It is knowing what to build, specifying it precisely, and being able to tell a correct answer from a convincing one. We are seeking someone who can handle many responsibilities, including:\nAdding new features to our Ruby on Rails application from top-to-bottom, full stack. You will work with operations and sales to help creatively design ‘good enough’ yet professional solutions.\nDirecting AI coding agents through real work: framing the problem and its constraints, reviewing what comes back line by line, pushing back when a solution has outgrown the problem, and starting over simpler when that is the right call. You own the result regardless of who typed it.\nIncreasing system/code quality by using practices such as TDD and refactoring. Quality around the core of the system has become more important as we scale up - and more important still now that the volume of code we produce has gone up.\nWriting the design down before the code: specs, architecture decision records, and product documentation for our operations team. Precise writing is a core engineering skill here, because it is both how we align with each other and how we brief our agents.\nExtending our own tooling - the skills, subagents and CLI helpers that encode how we work. Codifying a workflow so the whole team, and their agents, can repeat it is ordinary, reviewed work here.\nBuilding AI-facing product surfaces, like our Ad Intelligence MCP server, where the consumer of the API you design is a language model rather than a browser - with the authentication, policy gates and audit logging that implies.\nEnhancing usability of existing features via Turbo/Stimulus and other front-end improvements.\nTroubleshooting and fixing performance issues and complicated logic across Postgres and ClickHouse. Help simplify the system by bringing in smart design decisions.\nExperimenting and providing stopgap solutions for potential opportunities. Sometimes this involves quick and dirty solutions such as scripting, SQL exports, web scraping and the like.\nSharing in providing operational support to make sure the system stays running and address any bugs. (Most usage is during normal business hours…we don’t do pagers.)\nExperimenting via internal hackathons to produce novel solutions and feature enhancements.\nSoftware Development at Magellan AI\nWe adhere to a lightweight Agile development process.\nEvery week, we have one formal product meeting with the revenue and operations team to reset priorities. The rest of the time is self-directed, with developers figuring out how to best solve any problems. In general, we are not working against any deadlines and make sure we take the time to do the job right.\nWe practice Collective Code Ownership so that anyone can change any line of code and anyone can introduce new libraries or tools.\nWe deploy code on a regular basis, usually every day. IOW, we ship fast and learn fast. A typical recent week is around 45 pull requests merged.\nClaude Code and Codex do most of the typing. Engineers spend their time deciding what to build, writing the spec, and judging what comes back.\nWe work one task per git worktree, which lets each of us keep several agent sessions running in parallel on isolated branches. Managing that parallelism is a skill in itself, and we will teach it.\nEvery change runs a review gauntlet before it merges: a local pre-PR review, a cross-agent review where Codex critiques Claude’s work, GitHub Copilot’s automated review (our branch rules will not let us merge until every thread is resolved), and a human reviewer. Different models catch different things.\nWe invest heavily in the context our agents read: a repository-level conventions file, roughly two dozen project-specific skills, and purpose-built subagents. When someone learns something the hard way, it gets written down where the next agent will find it.\nDecisions get recorded as ADRs - we are up to 159 - and business rules live in a shared documentation repository linked into every worktree, so both people and agents can find out why the system works the way it does.\nWe usually host a biweekly team retrospective to discuss ways to improve communication and collaboration.\nWe make it easy for the tech-adjacent team members to run QA with clear documentation and steps to test our work.\nTools and Technologies\nThe main application is Ruby on Rails, hosted on Heroku, with Postgres as the primary database and ClickHouse behind our measurement and attribution product. Background work runs on Sidekiq. JavaScript in the application is minimal, and is mostly Turbo and Stimulus with some Bootstrap. A separate Python application handles all of the machine learning. Infrastructure is managed in Terraform across AWS, GCP and Cloudflare. Day to day we work in Claude Code and Codex, with MCP servers wired into ClickHouse, Postgres, New Relic, Rollbar, CircleCI and Trello so our agents can gather their own evidence.\nQualifications:\n3+ years of software development experience\nExpertise with Agile web development, with practices such as TDD and Refactoring\nFluency working with AI coding agents day to day, or the obvious appetite for it. You do not need our exact toolchain, but you should be someone who reviews what an agent hands you rather than trusting it.\nClear writing. You will be writing specs, ADRs and documentation read by people who are not engineers.\nNice to Have:\nRuby on Rails\nClickHouse\nPython\nNYC-based\nExperience designing MCP servers or other LLM-facing APIs\nBackground in ad tech\nInterest in the podcasting world\nCompensation and benefits:\nCompetitive base salary and bonus structure\nMedical, dental, and vision coverage - individual coverage is free\nCompany-subsidized family coverage\nHome office improvement reimbursement up to $500 per year\nCompany laptop and external monitor\n11 company holidays\n20 PTO days for vacation, illness, and personal time\nMore about Magellan AI\nMagellan AI is a first mover, early-stage SaaS startup funded by Brooklyn Bridge Ventures, C2 ventures and a few independent investors. The company was founded in 2016 by Cameron Hendrix (formerly Goldman Sachs) and Rex Madden (formerly Stride Consulting NYC). Magellan AI is the all-in-one platform for audio advertising intelligence, media planning, and measurement. Advertiser and agency media buyers rely on Magellan AI's audio media planning and measurement platform to discover, connect with, and analyze the performance of broadcast radio, podcasts, streaming audio, and YouTube. Publishers trust Magellan AI to grow audio ad sales with intelligence and performance measurement, powered by the world's largest database of podcast advertising data, covering over 60,000 podcasts. You will have the chance to shape the direction of a popular product in a rapidly evolving industry.\nWe’re a remote-first company (though we’re still based in NYC). We offer great benefits for our size (medical, dental, equipment stipend, vacation), off-site retreats, as well as a generous options grant.\nMagellan AI is an equal opportunity employer; in keeping with our beliefs and goals, no employee or applicant will face discrimination or harassment based on gender, sexual orientation, race, color, ancestry, national origin, religion, age, marital domestic partner status, physical ability, gender identity, disability status, or veteran status. Above and beyond discrimination and harassment based on 'protected categories,' we also strive to prevent other, subtler forms of inappropriate behavior (e.g., stereotyping) from ever gaining a foothold in our company culture. Whether blatant or hidden, barriers to success have no place at Magellan AI.","description_format":"text","description_chars":8442,"description_truncated":false,"requirements":{"experience_years_min":3,"management_years_min":null,"team_size_min":null,"manages_managers":false,"education":null,"security_clearance":false,"languages":[]},"benefits":["Home office"],"hiring_locations":[{"name":"United States","iso":"US","kind":"country"}],"hiring_excludes":[],"relocation_offered":false,"industries":["Advertising","Marketing & Sales AI"],"lifecycle":[{"event":"open","at":"2026-09-17T01:44:16Z"}],"visa":[],"liveness":{"score":16,"band":"cold","label":"Long shot","p_open":1,"p_active":0.466,"p_room":0.35,"age_days":29,"expected_fill_days":7,"reasons":["conf:2","win:tail"],"computed_at":"2026-10-16T05:45:00Z"},"pay":null,"html_url":"https://alion.io/job/magellan-full-stack-developer","json_url":"https://alion.io/job/magellan-full-stack-developer.json","meta":{"generated_at":"2026-10-16T17:52:45Z","cache_seconds":300,"methodology":"https://alion.io/methodology","terms":"https://alion.io/terms","contact":"https://alion.io/contact","api":"https://alion.io/developers","about":"Alion is a live layer of people, companies and AI agents: who they are, whether they are real and active right now, what they do and how to work with them, readable by people and by agents and paid per call.","catalog":"https://alion.io/catalog.json","usage":{"tier":"crawler_verified","counted_by":"address","units_charged":1,"used_today":2682,"day_limit":null,"remaining_today":null,"minute_limit":300,"resets_at":"2026-10-17T00:00:00Z"}},"offers":[{"id":"company.slices","title":"One company in depth, by slice","status":"live","price":{"credits":0.02,"usd":0.002,"plus_per_slice":{"credits":0.05,"usd":0.005}},"unit":"per company, plus each slice with data","note":"the employer in depth","call":{"mcp_tool":"get_company","arguments":{"id":28461},"rest":"https://alion.io/mcp/rest/get_company?id=28461"},"human":"https://alion.io/catalog?offer=company.slices&for=job%2Fmagellan-full-stack-developer"},{"id":"market.stats","title":"A market slice: pay, demand and time to fill","status":"live","price":{"credits":1,"usd":0.1},"unit":"per slice","note":"pay, demand and time to fill for this role and place","call":{"mcp_tool":"market_stats"},"human":"https://alion.io/catalog?offer=market.stats&for=job%2Fmagellan-full-stack-developer"},{"id":"job.search","title":"Open jobs by role, technology, place, pay and visa","status":"live","price":{"credits":0.02,"usd":0.002},"unit":"per posting in a list","note":"similar open postings","call":{"mcp_tool":"search_jobs"},"human":"https://alion.io/catalog?offer=job.search&for=job%2Fmagellan-full-stack-developer"},{"id":"company.verify","title":"Is this company real and active right now","status":"pilot","price":null,"unit":"per company","request":{"url":"https://alion.io/catalog/request","method":"POST","body":"{\"offer\": \"company.verify\", \"for\": \"job/magellan-full-stack-developer\", \"note\": \"what you need it for\"}"},"human":"https://alion.io/catalog?offer=company.verify&for=job%2Fmagellan-full-stack-developer"}]}