{"id":3774010,"url":"https://alion.io/job/perry-weather-staff-software-engineer","title":"Staff Software Engineer","company":{"id":7951,"name":"Perry Weather","domain":"perryweather.com","url":"https://alion.io/company/perry-weather","size_band":null,"is_staffing_agency":false,"employer_type":"direct","is_intermediary":false,"listed_via":null,"ats_vendor":"Ashby","truth_index":null},"role":"Backend","role_family":"Backend","seniority":"staff","employment_type":"full_time","work_mode":"on_site","remote_scope":null,"remote_scope_basis":null,"remote_working_hours":null,"hiring_geo_confidence":"structured","locations":["Dallas, United States"],"countries":["US"],"hiring_countries":[],"hiring_countries_total":0,"salary":null,"salary_estimate":null,"experience_years_min":8,"visa_sponsorship":false,"relocation_package":false,"has_equity":false,"technologies":[{"name":".NET","optional":false},{"name":"AI Agents","optional":false},{"name":"Azure","optional":false},{"name":"Azure AKS","optional":false},{"name":"Azure SQL Database","optional":false},{"name":"C#","optional":false},{"name":"Go","optional":false},{"name":"Java","optional":false},{"name":"Kotlin","optional":false},{"name":"Kubernetes","optional":false},{"name":"React Native","optional":false},{"name":"SQL","optional":false},{"name":"Terraform","optional":false},{"name":"JavaScript","optional":true},{"name":"React.js","optional":true},{"name":"Slack","optional":true}],"status":"live","first_seen_at":"2026-11-04T22:07:19Z","employer_posted_date":"2026-11-04","last_verified_at":"2026-11-10T10:16:40Z","board_verified":true,"closed_at":null,"days_open":5,"trust":{"level":"ok","repost_count":null,"flags":[],"days_open":5},"description":"About Perry Weather\nPerry Weather is the weather safety standard for organizations that operate outdoors. We combine on-site weather hardware with a software platform that automates alerts, siren activations, and safety decisions for more than 3,000 organizations - from the PGA of America, the NFL, and MLB to Turner Construction, thousands of school districts, cities, and golf courses. We've grown 80%+ annually for five consecutive years, and are continuing to grow.\nWe're headquartered in Dallas at The Centrum, in the Oak Lawn neighborhood, where our teams work together every day to help organizations make faster and safer decisions when weather puts people, assets, and operations at risk.\nAbout the Role\nYou will lead the team that builds and improves the systems deciding when weather is unsafe at a stadium, a school, or a job site, and what happens next. You set technical direction, write production code most weeks, and lead through designs, reviews, and coaching.\nYou will move the team toward one shared rule for when conditions are unsafe, alerts that reach the right siren exactly once, and closed deals that reach the ERP without manual entry.\nThe team owns the policy engine, the policy templates customers configure, the sirens and strobes that act on each decision, partner integrations such as Singlewire, and the HubSpot to Acumatica sync for closed deals. Hardware, support, sales, and finance all depend on these systems.\nStack: C# and .NET on Azure Kubernetes, Azure SQL, Azure Service Bus, React and React Native, and Terraform. You will build with AI coding agents every day.\nResponsibilities\nMake one source of truth for \"conditions are unsafe.\" Several services keep their own copy of that rule today, and the copies can disagree. Pick the version, move callers to it one at a time, and delete the rest.\n\nMake the message paths reliable end to end. When a command to a siren is sent twice or never, or a partner webhook carries the wrong trigger, find the shared cause and fix it in the design so that whole class of failure stops.\n\nCo-own the service that sends commands to field hardware with our hardware team, from the software decision to the device that acts on it.\n\nFinish the HubSpot to Acumatica sync so every closed deal reaches the ERP on its own, failures alert and can be replayed, and manual order entry goes away.\n\nWrite designs that other teams review, push back on, and build on.\n\nBring down reliability numbers several teams share (incidents customers find before we do, pages per day, time to detect) and keep them down after you move on.\n\nCoach senior engineers until they own systems and designs of their own.\n\nReview closely, take your turn on call, and help set how the team works with AI agents.\n\nThis role is not a fit for an architect who has stopped coding, a manager of managers, or someone whose best work stayed inside one team.\nRequirements\n8+ years shipping production software, including time as technical lead for four to six engineers while you still wrote code.\n\nEvent-driven systems you designed and ran in production: services that talk through queues, consumers that handle the same message twice safely, retries, and dead-letter queues.\n\nA system you split into services along domain lines. You can say where each boundary sits and why.\n\nBackend depth in a statically typed language. We use C#; strong Java, Go, or Kotlin carries over.\n\nWork that reached past your own team. We want to hear all four of these, with the numbers:\nA design other teams argued with and then built on.\n\nA metric several teams shared that you brought down, and that held a quarter after you stepped back.\n\nA duplicate system you retired by moving its users over one at a time. How many copies did you delete?\n\nA senior engineer you coached into owning a system. Who goes to them now?\n\nJudgment with AI-generated code. Agent output often looks right when the logic is wrong. You check it against the requirement and can explain every line you ship.\n\nWillingness to be on call. Our customers get alerts during severe weather, and a dropped alert can put someone at risk.\n\nNice to have: Azure Service Bus or MassTransit, Kubernetes, SQL Server, IoT or field-deployed hardware, real-time weather or geospatial data, and React or React Native.\nBenefits\nYou'll want to come into the office. Our Oak Lawn office isn't just a place to sit - it's where ideas move fast and culture stays strong. The whole team is here Monday through Friday, which means real collaboration, no chasing people down over Slack, and a genuinely fun place to spend your work days.\n\nYour wellbeing is covered. Competitive health insurance, 401(k) with employer matching, and a full suite of voluntary benefits, because you shouldn't have to think twice about the basics.\n\nGood people, good times. Monthly All-Hands, Office Olympics, happy hours, and more. We take the work seriously and the culture seriously too.\n\nYou're getting in early, and that matters. We're growing fast, but the biggest opportunities are still ahead. The people joining now will help shape what Perry Weather becomes.","description_format":"text","description_chars":5108,"description_truncated":false,"requirements":{"experience_years_min":8,"management_years_min":null,"team_size_min":null,"manages_managers":false,"education":null,"security_clearance":false,"languages":[]},"benefits":["Health insurance"],"hiring_locations":[],"hiring_excludes":[],"relocation_offered":false,"industries":["Civil Defense"],"lifecycle":[{"event":"open","at":"2026-11-04T22:34:07Z"}],"visa":[],"liveness":{"score":86,"band":"hot","label":"Hiring now","p_open":1,"p_active":0.86,"p_room":1,"age_days":5,"expected_fill_days":48,"reasons":["conf:2","win:early"],"computed_at":"2026-11-10T06:52:35Z"},"pay":null,"html_url":"https://alion.io/job/perry-weather-staff-software-engineer","json_url":"https://alion.io/job/perry-weather-staff-software-engineer.json","meta":{"generated_at":"2026-11-10T13:38:11Z","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":31759,"day_limit":null,"remaining_today":null,"minute_limit":300,"resets_at":"2026-11-11T00:00:00Z"}},"offers":[{"id":"company.slices","title":"One company in depth, by slice","status":"live","price":{"credits":0.1,"usd":0.01,"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":7951},"rest":"https://alion.io/mcp/rest/get_company?id=7951"},"human":"https://alion.io/catalog?offer=company.slices&for=job%2Fperry-weather-staff-software-engineer"},{"id":"market.stats","title":"A market slice: pay, demand and time to fill","status":"live","price":{"credits":2,"usd":0.2},"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%2Fperry-weather-staff-software-engineer"},{"id":"job.search","title":"Open jobs by role, technology, place, pay and visa","status":"live","price":{"credits":0.1,"usd":0.01},"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%2Fperry-weather-staff-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/perry-weather-staff-software-engineer\", \"note\": \"what you need it for\"}"},"human":"https://alion.io/catalog?offer=company.verify&for=job%2Fperry-weather-staff-software-engineer"}],"agent":{"mcp":"https://alion.io/mcp/jobs","mcp_open":"https://alion.io/mcp/open","next":[{"tool":"get_job","arguments":{"id":3774010}},{"tool":"search_jobs","arguments":{"company":"perryweather.com","detail":"compact"}},{"tool":"match_people","arguments":{"job_id":3774010},"note":"people open to offers who fit this vacancy"}],"note":"The same data through MCP tools: https://alion.io/mcp/open needs no sign-in (compact searches, postings, people); https://alion.io/mcp with an Alion account has everything. Docs: https://alion.io/developers"}}