waypointjobs

Perry Weather

Senior Software Engineer

dallas, TX

Check who can apply and the requirements below before continuing.

About this opportunity

Perry Weather lists this Senior Software Engineer opportunity in dallas, Texas. Review the employer’s description below for duties, qualifications and application requirements.

Job description

About Perry Weather

Thousands of organizations trust our fast growing weather safety platform across school districts, cities, universities, golf courses, construction, and other industries. Our software and connected hardware enable rapid decision-making for organizations facing the threat of weather disruption: How long can I wait to pull players off the field for the nearby storm? How should I modify activities to prevent heat stress injuries? When can operations safely resume on the tarmac? How can I be sure my staff adheres to a weather policy?

The Role

As a senior software engineer, you will join our small but growing team of software engineers. You’ll work across the board, from our React web dashboard and React Native mobile app to the .NET services and real-time weather processing and alerting infrastructure behind them. You’ll learn how our software interacts with our proprietary hardware, and you’ll drive improvements to reliability and efficiency with every deployment. We’re looking for someone who is hungry, scrappy, and humble and who is energized by the fact that our weather safety solution protects thousands of lives every day across North America.

This is a full-stack role in the widest sense. We want an engineer who can own a feature from the interface a customer touches down to the device in the field, and who is comfortable moving into an unfamiliar part of the system, building an accurate picture of how it works, and changing it safely. Nobody here is an expert in all of it.

We also expect you to build with AI coding agents as part of your daily work.

We aren’t constrained by a certain set of technologies, languages, or frameworks. We pick the right technologies for each job, and as a software engineer on our team, you will have tremendous influence in determining those technologies and how we build our systems as we continue to scale. That said, we care as much about your hunger and ability to learn quickly as about what you already know.

What you’ll be doing

Work across our React web dashboard, React Native mobile app, and the .NET services behind them

Work with weather APIs and real-time weather and lightning data (we process hundreds of thousands of lightning strikes every day across North America)

Build and maintain back-end services in .NET for Linux environments

Work with Docker containers in a Kubernetes environment on Azure

Work in a primarily Unix (macOS) environment targeting Linux

Learn how our software interacts with our proprietary hardware, including the firmware running on our connected devices

Coordinate deployments for large projects that touch many different systems

Improve and innovate on existing infrastructure

Use AI coding agents daily, and help set how the team works with them

REQUIREMENTS

7+ years shipping production software, with ownership on both sides of the same product: the interface customers touch and the data model underneath it

A substantial React and TypeScript application you were responsible for: state management that held up as the app grew, a performance problem you diagnosed and fixed, and a component interface other engineers built against

Backend depth in a statically typed language, including data modeling, transaction boundaries, and API design that survives a growing set of clients. We use C# and .NET; comparable depth in Java, Go, or Kotlin transfers well

A service you’ve operated in production. You deployed it, monitored it, debugged it under load, and redesigned part of it after a failure

Real-time or event-driven systems experience, including backpressure, duplicate and out-of-order delivery, and upstream feeds that go quiet or start returning bad values

Tests you would defend in review. You can explain why a particular test exists, which ones you removed, and how you’d verify a change in a codebase whose tests you don’t trust yet

Fluency with AI-native engineering tools and agentic workflows (e.g., terminal-native coding agents, LLM-assisted code refactoring and generation) to multiply technical output and speed up development cycles

The ability to review generated code for correctness. Agent output is usually idiomatic and well-formed even when the logic is wrong, so we need someone who checks it against the requirement. You should be able to explain any line you ship

A strong plus is experience with React Native, embedded or IoT work in C/C++ or on field-deployed hardware; geospatial and mapping work; weather or meteorological data; load and performance testing; and multi-tenant auth design.

You may be a fit for this role if:

You have solid experience across a wide breadth of technologies, and you want to work across all of them rather than settle into one specialty

You’ve been a part of a small, quickly growing software company

You have a proven record of driving reliability and redundancy when working with large data sets and real-time notifications

You don’t need much direction to complete high-quality projects from start to finish

You hold a high bar for reliability. Our customers get alerts during severe weather, and a dropped notification can put someone at risk

BENEFITS & PERKS

Casual work environment. We’re located in the vibrant Dallas Oak Lawn neighborhood. As a note, our team is in the office M–F!

Comprehensive benefits. We offer competitive health insurance plans, 401(k) with employer matching, and a suite of voluntary benefits.

Engaging culture. Monthly All-Hands, fun events like Office Olympics, lunch-and-learns, happy hours, and more.

Grow with us. 80%+ annual growth for five straight years, and we still have a massive amount of work and opportunity ahead. Firmware, mobile, web, real-time pipelines, and infrastructure are all owned by one engineering team, so a single engineer can follow a problem from a sensor in a field to a customer’s screen.

#J-18808-Ljbffr

Worksite address

dallas, TX, 75215, US

Who can apply

Review the original listing for work authorization, qualifications and employer requirements.

Ready for your next step?Apply on the official website
Apply on WhatJobs ↗

Explore related searches

Current related jobs

Johns Hopkins Applied Physics Laboratory (APL)

WhatJobs

Senior Embedded Systems Developer

laurel, MD

See pay details in description

Description Do you love working on a motivated team to solve complex problems in innovative ways? Do you enjoy creating embedded prototypes i…

Listing review due 2026-10-06View job

Johns Hopkins Applied Physics Laboratory (APL)

WhatJobs

Oracle E-Business Suite (EBS) Developer

laurel, MD

See pay details in description

Description Are you a skilled problem-solver who blends technical expertise with creativity to build effective and efficient solutions? If s…

Listing review due 2026-10-06View job

Johns Hopkins Applied Physics Laboratory (APL)

WhatJobs

Senior Software Engineer

laurel, MD

See pay details in description

Description Are you passionate about building solutions for our greatest national security challenges? Are you searching for engaging work wi…

Listing review due 2026-10-06View job

Johns Hopkins Applied Physics Laboratory (APL)

WhatJobs

Reverse Engineer and AI Workflow Developer

laurel, MD

See pay details in description

Description Are you passionate about reverse engineering complex software, firmware, and hardware? Do you enjoy developing agentic AI workflo…

Listing review due 2026-10-06View job

Johns Hopkins Applied Physics Laboratory (APL)

WhatJobs

AFSIM Developer

laurel, MD

See pay details in description

Description Are you passionate about building high-fidelity simulations that shape the future of U.S. Space Force capabilities and force design …

Listing review due 2026-10-06View job