Senior Software Engineer (Python)

RedZone Software is actively seeking a motivated, proactive individual to join our team as a Senior Software Engineer. This is an opportunity to be hands-on in the development of web-based tools which enable real-time disaster monitoring, collaborative mapping, and advanced statistical analysis of wildfire activity. This role requires a technically competent and well-organized person who can work closely with our existing developers and analysts to develop, test, deploy, and maintain RedZone’s web applications.
This is a job that makes a difference. For the past decade, our work at RedZone has continually contributed to public safety awareness, improved emergency response, and ultimately saved lives and property. If intelligence, initiative, and dedication are instinctive, we encourage you to apply. In return, we can offer a supportive environment, a flexible schedule, a wide range of technical opportunities, and the opportunity to be a part of something special.

PRIMARY RESPONSIBILITIES

Work as part of a small, agile software development team to implement features that have an immediate impact on our customers’ experience
Collaborate with the senior management to strategize product direction and contribute to core stack decisions
Design and implement service APIs and data pipelines to support our suite of geospatial solutions
Understand and follow best practices for creating secure, stable, and maintainable software in the cloud
Contribute to a culture of sustainable, team-oriented development methodologies across the company

QUALIFICATIONS

Degree/certification (or equivalent industry experience) demonstrating knowledge of computer science and software development
5+ years of experience developing web-based applications in production environments
Excellent written and oral communication skills
Team-oriented contributor: collaborate on technical solutions; mentor (formally or informally) junior engineers; develop and document with shared knowledge and responsibility as primary motivations; actively participate in code reviews and development planning/retrospectives
Comfortable working in a dynamic business environment

TECHNICAL REQUIREMENTS

Production experience writing server-side applications in Python 3; generalized knowledge of the Python 3 standard library and third-party package ecosystem
Strong knowledge of one or more Python web frameworks, such as Django, Flask, or FastAPI
Experience with efficiently storing and retrieving structured data, in both relational and non-relational contexts; knowledge of Python-specific DBAPI and ORM libraries
Understanding of REST design principles and constraints; awareness of modern patterns and practices for service-oriented or microservice architectures
Experience creating Extract-Transform-Load solutions in Python (ad-hoc scripting acceptable, data pipeline or data lake scenarios preferred); general knowledge of data cleaning and normalization principles and practices
Ability to write clear, comprehensive technical documentation compatible with automated documentation generators

DESIRED / ADDITIONAL SKILLS

Experience with deploying applications to the cloud (Amazon Web Services preferred)
Familiarity with containerization technologies such as Docker and AWS ECS / EKS
Understanding of Continuous Integration / Continuous Deployment principles and practices
A history of operational responsibility/ownership for deployed production applications
Familiarity with Infrastructure-as-Code solutions such as Terraform or AWS
CloudFormation
Understanding of synchronous vs. asynchronous workloads in a primarily REST-based application context; knowledge of inter-service communication patterns via mechanisms like message queues and event brokers
This is a full-time salaried position with benefits including health, PTO, paid vacation, and 401K. Compensation is negotiable and will be based on education and experience. RedZone Software is an Equal Employment Opportunity/Affirmative Action Employer. RedZone does not accept solicitations from recruiters or employment agencies.
The salary range for this role is $120,000 – $175,000 /year, plus bonus potential.

CORE VALUES

1. Instinctive Technologist
2. Absolutely Reliable
3. Can-Do Attitude
4. Love Process
5. Serve the Greater Good
6. Continuous Improvement

ABOUT REDZONE

RedZone allows underwriters and insurers to take smarter risks by analyzing up-to-date disaster intelligence data and alerting clients of the potential wildfire threat that a property or portfolio may face. RedZone has saved clients millions of dollars by reducing property loss claims whilst protecting the most valuable asset of all, their customers. RedZone’s Alert Dashboard pushes real-time alerts to insurers and brokers as soon as a wildfire, hurricane, or earthquake threatens one of their customers.

RedZone offers a fast-paced, dynamic environment for professionals with ample opportunities to grow. We offer competitive compensation and benefits, including 100% paid health insurance for employees, 401k plan, PTO, and most importantly, an amazing team of people to work with.

HOW TO APPLY

Interested applicants should email their resume, cover letter, and portfolio (if available) to resumes@redzone.co with the subject line “Senior Software Engineer”. Calls, faxes, and messages by carrier pigeon will not be accepted. We will contact you via email or phone to schedule an interview.