Kettle is looking to solve the problem of wildfire insurance by combining advanced underwriting technology with deep industry experience, and is seeking a Senior Full-stack Software Engineer to help architect, build, and maintain core systems across their AWS-based stack.
Requirements
- Experience in python development, including packaging and environment management
- Strong DevOps skillset, including AWS (Lambda, ECS, EC2, S3, IAM, RDS, SAS, SNS), Docker, container orchestration, CI/CD, and monitoring systems (CloudWatch, Datadog, or similar).
- Full-stack engineering experience, with solid understanding of backend (Python preferred) and front-end frameworks (React/TypeScript ideal).
- Experience implementing infrastructure-as-code using Terraform, AWS CDK, or CloudFormation.
- Strong experience with Postgres and building scalable database-backed apps.
- Experience improving build systems, deployment pipelines, testing framework, and system reliability in a cloud-native environment.
- Ability to work with React/TypeScript and low-code systems
Responsibilities
- Work on the development and maintenance of Kettle’s core backend and infrastructure, including AWS-based services, containerized workloads, CI/CD pipelines, and internal tooling.
- Design, build, and maintain front-end features for internal dashboards and customer-facing interfaces. React/TypeScript and experience with low-code systems are appreciated.
- Own DevOps initiatives, including observability, logging, monitoring, deployment reliability, cost optimization, and security best practices.
- Collaborate in the design, development, testing, and monitoring of our internal and external APIs.
- Drive architecture decisions across backend, infrastructure, and application layers to ensure scalability, resilience, and maintainability.
- Implement infrastructure-as-code (IaC) with terraform to enforce consistent environments and repeatable deployments.
- Improve engineering workflows and internal tools, including low-code automation when helpful for ops and underwriting teams.
Other
- Bachelor’s degree in Computer Science, Engineering, or related field (or equivalent professional experience).
- 5+ years of professional software development experience, including ownership of production systems.
- Ability to work cross-functionally in a fast-paced remote environment and contribute to architectural decisions.
- Strong communication skills and the ability to translate technical concepts for non-technical stakeholders.
- Competitive salary and benefits package, including remote work.