Senior Software Engineer
Perry Weather
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.
- ...AI stacks, including frameworks for building autonomous agents, planning, memory, and tool use. Hands-on experience with prompt engineering, model fine-tuning, and deployment of Generative AI applications. Hands on experience with GitHub, Confluence, JIRA, Jenkins, CI/...Senior
- ...and delightful customer experience. Help set and improve our engineering processes, standards, and tooling What we are looking for Strong... ...background, including 4+ years of industry experience as a software engineer working on production systems. Self-motivated and comfortable...Senior
- Job Title: Sr. Java Kafka DeveloperWork Location:Irving, TXJob Summary:Mandatory Karat InterviewCore Responsibilities:Full stack Java development including both backend and frontend components.Develop Kafka producers consumers and KStreams services.Implement KSQL and Kafka...Senior
- ...The Senior MuleSoft Developer will design, develop, and maintain robust integration solutions using the MuleSoft Anypoint Platform. They will also mentor junior developers and provide technical assistance to customers while resolving application issues. Requirements...Senior
$120k
...HiOperator is seeking a highly skilled and motivated Senior Software Engineer to join our team and help drive innovation in the customer service industry by delivering large and complex features, owning significant sections of our codebase, and working across the entire...SeniorFull timeWork at office- ...Seeking a Senior Software Engineer with 5+ years of experience supporting enterprise applications and operational environments, with strong expertise in .NET, AWS, SQL, production support, deployments, and troubleshooting . Roles and Responsibilities Support Development...SeniorTemporary work
- ...Job Summary (Senior Software Engineer) Dallas, TX - Provide operational support for Development, UAT, and Production environments - Monitor application health, system performance, and operational dashboards - Troubleshoot production incidents, application...Senior
- ...Description ; We are looking for a highly experienced Full Stack Engineer with 10+ years of hands-on experience in designing,... ...Required Skills & Qualifications ~10+ years of overall software engineering experience ~ Strong expertise in: ~ C# ~ .NET...Senior
$130k
...We're hiring a Senior Software Engineer (Azure) to be our client's hands-on technical lead for a modern Azure and .NET platform - designing, building, and owning production systems, not just coordinating them. This can be a direct-hire OR 1-year contract position in Irving...SeniorHourly payFull timeContract workRemote work- ...We are seeking a Senior Software Engineer to design, develop, and deliver high-quality, scalable software solutions. This role will work closely with engineering, product, design, and QA teams to build reliable applications and services that meet business and user needs...Senior
- ...solutions. Participate in estimation process. Responsible for source code development; create technical documentation; utilize software configuration, version and quality management processes. Responsible for unit testing, performance tuning, defect remediation...SeniorWork experience placement
- ...computing systems that process complex signal and image data in real time for mission-critical government applications. Senior software engineers build intuitive user-facing applications, scalable services, database architectures and robust data integration pipelines,...SeniorContract work
- ...every day. If you're ready to grow, lead and make a difference, come join our team and help shape the future of convenience.Senior Software Engineer (Promotions Platform)We are seeking a highly skilled and strategic Senior Software Engineer to serve as a technical lead...SeniorHourly payWork experience placement
$119.89k - $144.39k
...Salary: $119,893 - 144,387 per year Requirements: We need a senior software engineer with 10+ years of professional development experience; 15+ years is a plus. You should have substantial experience building and supporting production software on Linux. We prefer...SeniorFull timeWork at officeVisa sponsorshipFlexible hours- ...Job Description Job Description Senior Software Engineer Description Our client develops epigenetic biomarker technologies for neurological conditions including mild traumatic brain injury, autism spectrum disorder, and Parkinson’s disease, as well as...SeniorWork experience placement
- ...Hybrid At least 2 days per week in office in Dallas, Texas. Our client seeks a Senior Software Engineer to join the team and lead design, delivery, and technical strategy for scalable, secure, and reliable data platforms. You will work across the stack, define engineering...SeniorWork at office2 days per week
- ...LOCATION: Remote REPORTS TO: Lead Software Engineer KEY RELATIONSHIPS AND TEAM: The Senior Software Engineer reports to the Lead Engineer and sits within the Dev Team, working closely alongside the product team on day-to-day delivery. The role partners with...SeniorRemote work
$170.6k - $261.3k
Job DescriptionAs a Senior Software Engineer on the SimCore team, you will build and deploy applied AI/ML solutions that directly support simulation workflows, internal tools, and mission-critical engineering use cases. You will operate at the full spectrum of innovation...SeniorFull timeLocal areaWork from homeFlexible hours$153.2k - $234.1k
...lines, developer environments, cloud services, and more. As an engineer in the AV Launch team, you’ll develop embedded applications and... ...other teams design and build the next generation of self-driving software at GM. Job Responsibilities Build on-vehicle services that...SeniorFull timeWork experience placementLocal areaWork from homeRelocation packageFlexible hours$197.4k - $232k
...pushing toward something bigger, together. One Confluent. One Team. One Data Streaming Platform. About The Role As a Senior Software Engineer II at Confluent, you will take ownership of critical backend systems in Stream Governance products that underpin our data...SeniorImmediate start- Join a National Top Workplace Named a Top Workplace in the USA and Top Remote Workplace, Kobie is where the best minds in loyalty come together, driven by passion and innovation. We’re always looking for talented individuals who are ready to join a collaborative, growth...SeniorRemote workFlexible hours
$128.05k - $192.07k
...Dallas, TexasV-BAT Division – V-BAT Engineering - Hardware Test /Full Time Employee /On-siteShield AI is a venture-backed defense-tech... ...with intelligent systems. Its products include Hivemind autonomy software, V-BAT and X-BAT aircraft, and Aechelon simulation and...SeniorFull timeTemporary workPart timeInternshipWorldwide$129.4k - $198.4k
...and efficiency of simulation tests used for autonomous vehicle software validation. Develop and maintain GM’s core simulation... ...insights on test operations, simulation trust and health trends to engineering teams and leadership. Drive scalable simulation quality assessments...SeniorFull timeLocal areaRemote workWork from homeRelocationRelocation packageFlexible hours- ...! Our purpose and our passion is to create the best place for kids and families to eat and play! Job Description The Sr. Software Engineer is responsible for developing software with a distributed team in the business-critical software applications and integrations...SeniorWork experience placementLocal areaWork from homeShift work
$119.77k - $140.9k
...design, testing, development and maintenance of best in class software experiences. The candidate is a self-motivated individual who... ...meet standards Conducts code reviews to provide guidance on engineering best practices and compliance with development procedures Accountable...SeniorTemporary workWork experience placementLocal area3 days per week- ...Job Description Job Description Title: Senior Software Engineer Function: Engineering Reports to: VP of Technology Level: Senior Lead/Manager Location: Addison, TX (5 days/week in-office) Please note: This position requires candidates to be based in...SeniorWork at officeVisa sponsorshipFlexible hours
$50 per hour
...wide range of products and services for the global civil nuclear power industry and the military’s green power initiatives. As a Software Engineer at MFC, you will join one of the largest networks of software professionals, implementing cutting edge technologies on both...SeniorFull timeTemporary workWork experience placementCasual workWorldwideFlexible hours- ...Description Job Description Description: Hybrid At least 2 days per week in office in Irving, TX Our client seeks a Senior Software Engineer to design and deliver cloud-native data platforms that enable data-driven, omnichannel marketing. You will define...SeniorHourly payWork at officeLocal area2 days per week
- ...evolve their business for the coming decades by remaining tech-agnostic and human-centered. We are building a team of Senior Software Engineers to join a high-impact digital payments modernization program supporting the integration of a major card network into one of...SeniorContract workWork experience placementFlexible hours
- ...technology platform. In this role, you will champion our transition to AI-first engineering practices by actively integrating Agentic AI, Model Context Protocol (MCP), and approved AI tools into the software development life cycle (SDLC) to drive operational efficiencies and...SeniorFull timeWork experience placementLocal areaFlexible hours
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Senior Software Engineer. Be the first to apply!
- software engineer internship remote Dallas, TX
- senior software engineer ruby on rails Dallas, TX
- software developer positions Dallas, TX
- agile software developer Dallas, TX
- software engineer intern Dallas, TX
- part time software developer Dallas, TX
- rust software engineer Dallas, TX
- software engineer no experience Dallas, TX
- software engineer internship Dallas, TX
- entry level software engineer remote Dallas, TX


