Senior Software Engineer (Python)
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
● 2+ years of experience developing web-based applications in production environments
● Excellent written and oral communication skills
TECHNICAL REQUIREMENTS
● 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
● 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
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.