Software Engineer at Cloudpermit
Remote › 🇺🇸 100% remote position (in the US) (Posted Sep 8 2025)
Please mention that you found the job at ClojureJobboard.com
Apply now!
Job description
Cloudpermit is seeking a Software Engineer, who has deep knowledge of Functional Programming, Cloud, and CI/CD architectures, and meaningful experience in its applications to multi-tenant SaaS products. Our tech stack is on Clojure, ClojureScript, and Datomic.
In this role, you will live and breathe cloud-native architectural practices, while engineering scalable solutions as the key objective across architecture, design, and code. You will elevate all aspects of our software stack as well as our availability and reliability on Google Cloud.
About Cloudpermit
Cloudpermit is the fastest-growing community development, SaaS (software-as-a-service) company in North America. We provide local governments and their citizens with cloud-based software products for all land management processes, including permitting, code/zone enforcement, business licensing, city planning, and more. Headquartered in Reston, VA, Cloudpermit was founded 15 years ago and is growing rapidly across North America. Cloudpermit is committed to delivering efficient, accessible, and smart land management software for agencies and citizens nationwide.
Responsibilities & Duties
Analyze technical and functional requirements and design new components to meet functional, performance and availability requirements using Clojure, ClojureScript, and Datomic.
Write clean, efficient, and testable code. Conduct code reviews and collaborate with peers to ensure high-quality software standards.
Implement Cloud native design principles to ensure the reliability, scalability, and performance of our large-scale, cloud-based multi-tenant SaaS solution.
Ensure the availability, reliability, and performance of critical systems and applications, maintaining the current 99.99% availability.
Respond to customer reported defects, incidents and outages, diagnose problems, and implement solutions to restore service. Analyze incidents to identify root causes, implement preventative measures to avoid future issues, and communicate the plan of action to all stakeholders effectively.
Conduct disaster recovery exercises to discover and document RTO & RPO, and document recovery procedures to minimize mean time to recover.
Assist in Cybersecurity and IT initiatives.
Qualifications, Skills, & Past Experience
Bachelor’s Degree.
3+ years of functional programming with one of - Java, Clojure, Scala, Haskell.
5+ years of experience programming with at least one modern language such as Python, Ruby, Golang, Java, C++, C#, Rust.
3+ years of experience in Cloud Native architectures, including design, development, deployment and monitoring of multi-tenant SaaS applications on a major public Cloud like GCP, AWS or Azure utilizing Jenkins, Git, Terraform, Ansible, and K8s.
3+ years of systems design, software development, operations, automation, and process improvement experience including CI/CD pipelines build processes.
Please mention that you found the job at ClojureJobboard.com
Apply now!