{"id":2636436,"url":"https://alion.io/job/team-north-woods-senior-software-engineer","title":"Senior Software Engineer","company":{"id":4420660,"name":"Team North Woods","domain":"teamnorthwoods.com","url":"https://alion.io/company/teamnorthwoods","size_band":null,"is_staffing_agency":false,"employer_type":"direct","is_intermediary":false,"listed_via":null,"ats_vendor":"BambooHR","truth_index":null},"role":"Backend","role_family":"Backend","seniority":"senior","employment_type":"full_time","work_mode":"on_site","remote_scope":null,"remote_scope_basis":null,"remote_working_hours":null,"hiring_geo_confidence":"explicit","locations":["Dublin, United States"],"countries":["US"],"hiring_countries":[],"hiring_countries_total":0,"salary":null,"salary_estimate":{"min_usd":120000,"max_usd":220000,"period":"year","method":"role_seniority_country_remote_cell","sample_n":3441},"experience_years_min":5,"visa_sponsorship":false,"relocation_package":false,"has_equity":false,"technologies":[{"name":"AI Agents","optional":false},{"name":"Amazon S3","optional":false},{"name":"AWS","optional":false},{"name":"JavaScript","optional":false},{"name":"PostgreSQL","optional":false},{"name":"React.js","optional":false},{"name":"Ruby on Rails","optional":false},{"name":"TypeScript","optional":false},{"name":"CI/CD","optional":true},{"name":"Claude Code","optional":true},{"name":"Copilot","optional":true},{"name":"GitLab","optional":true},{"name":"HIPAA","optional":true},{"name":"Least Privilege","optional":true},{"name":"OpenAI Codex","optional":true},{"name":"Ruby","optional":true},{"name":"SOC 2","optional":true}],"status":"live","first_seen_at":"2026-10-12T00:00:00Z","employer_posted_date":"2026-10-12","last_verified_at":"2026-10-21T18:00:21Z","board_verified":true,"closed_at":null,"days_open":9,"trust":{"level":"ok","repost_count":null,"flags":[],"days_open":9},"description":"The Senior Software Engineer is a hands-on, full-stack engineer who owns the delivery of product features from acceptance criteria to production. Working primarily on Traverse and Grove, this role takes a feature or epic, designs it, builds it, tests it, ships it, and stays accountable for how it behaves in production, without needing task-level direction.\nThis role is the team's dependable owner of scoped, multi-card work and a day-to-day technical resource for less experienced engineers. The Senior Software Engineer makes and documents local architectural tradeoffs within established patterns, uses AI-assisted development as a fluent daily practice, and helps engineers on the team grow through pairing and code review. Team-wide technical direction and code quality standards are owned by the Principal Engineer role, and the Senior Software Engineer co-builds the agentic engineering framework alongside the Principal Engineer. This is a hybrid role working 3 days out of our Dublin, OH office.\nExperience\nRequired:\n5+ years of professional software development experience in a SaaS or web product environment, including production ownership of features you designed and delivered.\nProfessional experience with Ruby on Rails and a modern JavaScript/TypeScript front end (React preferred), and with relational database design and query performance in PostgreSQL.\nWorking knowledge of AWS at the application layer (for example S3, queues, and managed database or serverless services), sufficient to deploy, debug, and operate your own features.\nExperience reviewing others' code and mentoring less experienced engineers.\nBachelor's degree in Computer Science or a related field, or equivalent practical experience.\nNice to Have:\nExperience in Health and Human Services, government technology, or another regulated vertical SaaS domain.\nExperience with multi-tenant SaaS architecture or Domain-Driven Design.\nExperience contributing to agentic SDLC practices such as AI-assisted code review, automated test generation, or prompt and runbook standards.\nExperience with serverless architectures or mobile application development.\nFamiliarity with SOC 2 or HIPAA-aligned engineering practices.\nWhat you’ll be doing\nFeature Ownership, Design, and Quality\nOwn features and epics end to end, from refinement and design through implementation, automated testing, release, and production follow-up, with minimal direction and a clear record of delivering on commitments.\nDesign the feature before building it: data model and PostgreSQL schema changes, Rails models and services, API contracts, and React/TypeScript component structure. Make local architectural tradeoffs and document the reasoning in the merge request or design notes.\nParticipate actively in Amigos and refinement: challenge unclear acceptance criteria, surface risks and dependencies early, and split oversized work into small, end-to-end slices.\nWrite and own automated tests across unit, integration, and end-to-end levels for the work you ship, and treat passing tests and a clean pipeline as part of the definition of done.\nFollow the team's established architecture patterns, code quality standards, and security-by-default practices, and raise proposed changes to them for team decision rather than diverging on your own.\nHandle sensitive case, family, and agency data with care, applying least-privilege access, input validation, and data protection practices expected of software used by HHS agencies. \nProduction Operations and AI-Assisted Delivery\nDeploy your own changes through the GitLab pipeline, verify them in production, and follow through on regressions using logs, error tracking, and metrics.\nParticipate in the on-call rotation: triage and resolve production issues, communicate status clearly, escalate early when needed, and contribute to blameless post-mortems and their follow-up actions.\nUse AI-assisted development tools (Claude Code as the primary tool, with GitHub Copilot or Codex as secondary) as a daily working practice: frame prompts with context and constraints, decompose work into verifiable steps, review and correct AI output, and never ship code you cannot explain.\nCo-build the team's agentic engineering framework with the Principal Engineer: contribute improvements to runbooks, prompts, and workflows, and bring what you learn in daily AI-assisted work back into how the team builds software. \nMentoring and Team Collaboration\nMentor Software Engineers through pairing, thorough code review, and direct, actionable feedback, and serve as an escalation point for engineers working through technical problems.\nKeep growing too: pair with the Principal Engineer on hard problems, welcome direct feedback on your own code and designs, and take on work that stretches you.\nReview merge requests for correctness, test coverage, security, and maintainability, explaining the reasoning behind your feedback.\nCollaborate with Product Managers, QA, DevOps, and Solution Architects to clarify requirements, plan releases, and resolve customer-impacting issues.\nCommunicate progress, risks, and decisions clearly in writing so teammates can follow your thinking without being in the room.\nPerform other job-related duties as assigned to support departmental goals and continuous improvement initiatives.\nYou may be a good fit for our team if you have the following skills…\nStrong full-stack proficiency with Ruby on Rails, React/TypeScript, and PostgreSQL, with the ability to work confidently across the backend, front end, and database layers of a feature.\nDemonstrated ability to own a feature or epic end to end and deliver it reliably without close direction.\nSound design judgment: able to model data, design APIs, weigh tradeoffs, and explain and document decisions to engineers and non-technical stakeholders.\nAutomated testing ownership across unit, integration, and end-to-end levels, built alongside the feature rather than after it.\nWorking experience shipping and operating software in production: CI/CD pipelines, deployments, observability, debugging live issues, and participating in on-call or incident response.\nGenuine, practiced AI-assisted development as a daily habit: you use agentic tooling (Claude Code, GitHub Copilot, Codex, or equivalent) to write, test, and debug code, your productivity shows it, and you have the judgment to verify, correct, and reject AI output.\nAbility to mentor through pairing and code review, giving feedback that is specific, respectful, and useful.\nClear written and verbal communication, and comfort working in a flat, high-trust team where peer accountability is the norm and everyone's work is visible.\nMust be authorized to work in the U.S.\nWhat we provide \nMedical (includes H.S.A. option with employer contribution), dental, and vision insurance\nShort- and long-term disability\nCompany paid basic life insurance\n401(k) with 4% company match and immediate vesting\nFree financial education and consultation\nWellness program that helps you earn lower premiums\nRobust EAP program that includes free therapy sessions, lifestyle coaching, legal/ID theft services, and more\n12 weeks fully paid parental leave\nUp to $5,000 adoption fee reimbursement\n$500 wellness reimbursement after 60 days of employment\nGenerous PTO policy and 10 company paid holidays\nCompany paid cell phone plan\nFind yourself checking a lot of these boxes but doubting whether you should apply? Studies have shown that women and people of color are less likely to apply to jobs unless they meet every qualification. At Northwoods, we are dedicated to building a diverse, inclusive, and authentic workplace, so if you are excited about this role but your experience doesn’t align perfectly with every qualification in the job description, we encourage you to apply anyway. You may be just the right candidate for this or other roles. Northwoods is committed to diversity in its workforce and is proud to be an equal opportunity employer. We are excited to work with talented people, period. All employment decisions are based on business needs, job requirements, and individual qualifications, without regard to race, color, religion or belief, national or ethnic origin, gender, age, disability, sexual orientation, gender identity and/or expression, marital or civil status, political affiliation, family or parental status, or any other status protected by the laws or regulations in the jurisdictions in which we operate.\nWho is Northwoods?\nNorthwoods makes software solutions that improve the quality of the life of case managers and social workers in the Health and Human Services (HHS) field. Recognized as one of Columbus’ top places to work, working at Northwoods means being part of a team that’s passionate about making an impact on the lives of HHS professionals and the families they serve.\nWe believe in creating a culture of inclusivity and accountability seeking to hire professional, passionate and driven individuals that believe in the values that we believe in:\nCuriosity - Willing to test assumptions, courage to ask questions, and active listening.\nCommunity - Helping and mentoring each other, celebrating diversity and acknowledging our team members’ contributions.\nResourcefulness - Willing to try and fail. Asking for help and trusting the expertise of our team.\nStewardship - Safeguarding Northwoods’ values, culture, mission, and resources.\nWe believe that our team members are all accountable adults, not only to themselves but to each other, and we treat them that way. Our team works incredibly hard and is proven through dedication to their craft and our mission.\nOur Solutions\nOur products are designed for state and county social care program areas, including child welfare, childcare, child support, economic assistance and adult & aging agencies. These solutions leverage technology to allow case workers and social workers to easily collect, store, manage, and share case content and data more efficiently. By simplifying processes, our customers can spend more time engaging with the families they serve, make better informed decisions and achieve better outcomes.\nTraverse - A SaaS solution that allows for easy, on-the-go access to case files, case work and interview forms and intelligent insights on case content and materials, which lead to better engagement and better outcomes.\nCompass - Compass solution is some of our longer standing software that supports multiple markets for both state and county customers. Our focus on reducing time wasted on paperwork and administrative burdens allows case workers to better serve families in need.\nGrove - Our trusted team of experienced child welfare professionals becomes an extension of agency staff supporting them with administrative tasks such as referral and records requests, compiling documents for court, and document organization. Workers can focus on fostering healthier families without sacrificing their own well-being.","description_format":"text","description_chars":10947,"description_truncated":false,"requirements":{"experience_years_min":5,"management_years_min":null,"team_size_min":null,"manages_managers":false,"education":{"level":"bachelor","optional":false},"security_clearance":false,"languages":[]},"benefits":["Life insurance","Parental leave","Vision insurance"],"hiring_locations":[{"name":"United States","iso":"US","kind":"country"}],"hiring_excludes":[],"relocation_offered":false,"industries":[],"lifecycle":[{"event":"open","at":"2026-10-15T17:30:35Z"}],"visa":[],"liveness":{"score":81,"band":"hot","label":"Hiring now","p_open":1,"p_active":0.814,"p_room":1,"age_days":9,"expected_fill_days":27,"reasons":["conf:2","win:early"],"computed_at":"2026-10-21T05:46:15Z"},"pay":null,"html_url":"https://alion.io/job/team-north-woods-senior-software-engineer","json_url":"https://alion.io/job/team-north-woods-senior-software-engineer.json","meta":{"generated_at":"2026-10-21T23:22:04Z","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":33225,"day_limit":null,"remaining_today":null,"minute_limit":300,"resets_at":"2026-10-22T00: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":4420660},"rest":"https://alion.io/mcp/rest/get_company?id=4420660"},"human":"https://alion.io/catalog?offer=company.slices&for=job%2Fteam-north-woods-senior-software-engineer"},{"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%2Fteam-north-woods-senior-software-engineer"},{"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%2Fteam-north-woods-senior-software-engineer"},{"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/team-north-woods-senior-software-engineer\", \"note\": \"what you need it for\"}"},"human":"https://alion.io/catalog?offer=company.verify&for=job%2Fteam-north-woods-senior-software-engineer"}]}