Senior Software Engineer at Perry Weather | Dallas, TX, US | Rezi

Senior Software Engineer at Perry Weather

Senior Software Engineer

Perry Weather · Dallas, TX, US

1 weeks ago

Senior Software Engineer

Perry Weather · Dallas, TX, US

14 days ago
Resume preview

Impress employers and recruiters.
Choose from hundreds of resume examples.

Target Resume Now
Resume preview

Tailor your resume to this Senior Software Engineer role.

Rezi rewrites your resume against Perry Weather's job description. Free.

Resume score gauge reading 58 out of 100

Don't guess if your resume is good enough.

See how it scores against the Senior Software Engineer posting at Perry Weather — free, in seconds.

About the Role

As a senior software engineer on a small, growing team, you will work across our React web dashboard, React Native mobile app, and .NET services. You will gain experience with real-time weather processing and alerting infrastructure, learn how our software interacts with proprietary hardware, and drive improvements in reliability and efficiency. The role emphasizes owning features from the user interface to the device level, embracing unfamiliar system parts, and utilizing AI coding agents daily. The team selects the right technologies for each job, offering significant influence on technology choices and system design.

Responsibilities

  • 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
  • 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

Skills

  • React
  • TypeScript
  • State management
  • Performance optimization
  • Component interface design
  • .NET
  • C#
  • Java
  • Go
  • Kotlin
  • Data modeling
  • Transaction boundaries
  • API design
  • Service operation
  • Monitoring
  • Debugging
  • Real-time systems
  • Event-driven systems
  • Backpressure
  • Duplicate delivery
  • Out-of-order delivery
  • Testing
  • AI coding agents
  • LLM-assisted code refactoring
  • LLM-assisted code generation
  • React Native
  • Embedded systems
  • IoT
  • C/C++
  • Geospatial
  • Mapping
  • Weather data
  • Meteorological data
  • Load testing
  • Performance testing
  • Multi-tenant auth design

Location

  • Dallas

Work Type

  • Onsite
  • Full-time

Experience Level

  • Senior
  • 7+ years production software experience

Benefits

  • Competitive health insurance plans
  • 401(k) with employer matching
  • Suite of voluntary benefits

About the Company

  • 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.
  • 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.