P

Perry Weather

Full-service weather technology and decision tools

Senior Software Engineer

Full-Stack EngineeringConfirmed live in the last 24 hours
Full-timeDallas, TX, USANo salary listed

About the Job

Requirements

  • At least 7 years of experience shipping production software with ownership of both the customer-facing interface and the underlying data model.
  • Substantial experience owning a React and TypeScript application, including scalable state management, diagnosing and fixing performance issues, and designing component interfaces for other engineers.
  • Backend depth in a statically typed language, including data modeling, transaction boundaries, and API design that supports a growing set of clients; experience with C# and .NET or comparable depth in Java, Go, or Kotlin.
  • Experience operating a service in production, including deployment, monitoring, debugging under load, and redesigning part of the service after a failure.
  • Experience with real-time or event-driven systems, including backpressure, duplicate and out-of-order delivery, and unreliable upstream feeds.
  • Ability to write and defend tests in code review and explain test coverage decisions in an unfamiliar or untrusted codebase.
  • Fluency with artificial-intelligence-native engineering tools and agentic workflows, including terminal-native coding agents and large-language-model-assisted refactoring and code generation.
  • Ability to review generated code for correctness and explain every line shipped.

Responsibilities

  • Work across the React web dashboard, React Native mobile application, and the .NET services behind them.
  • Work with weather APIs and real-time weather and lightning data.
  • 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, specifically macOS, environment targeting Linux.
  • Learn how the software interacts with proprietary hardware, including firmware running on connected devices.
  • Coordinate deployments for large projects that touch multiple systems.
  • Improve and innovate on existing infrastructure.
  • Use AI coding agents daily and help establish how the team works with them.

Desired Qualifications

  • Experience with React Native.
  • Experience with embedded or Internet of Things work in C or C++ or on field-deployed hardware.
  • Experience with geospatial and mapping work.
  • Experience with weather or meteorological data.
  • Experience with load and performance testing.
  • Experience with multi-tenant authentication design.
  • Experience across a broad range of technologies and interest in working across them rather than specializing in one area.
  • Experience working at a small, quickly growing software company.
  • A proven record of improving reliability and redundancy for large data sets and real-time notifications.
  • Ability to complete high-quality projects from start to finish with minimal direction.
  • A high standard for reliability in systems where dropped notifications can create safety risks.

About the Company

Perry Weather

Full-service weather technology and decision tools

Perry Weather is a weather technology firm that helps customers stay safe by delivering practical weather tools and services. It focuses on turning weather data into clear, actionable insights for users, with an emphasis on reliability and user-friendly experiences.

Company size
11-50
Company stage
Series C
Total funding
$131.3M
Headquarters
Dallas, TX
Founded
2012

Recently Posted Jobs

Explore more opportunities at Perry Weather

See more jobs