- Company Name
- AppFolio
- Job Title
- Sr. Software Engineer - Deployment Platform
- Job Description
-
**Job Title:**
Sr. Software Engineer – Deployment Platform
**Role Summary**
Lead design, development, and ongoing maintenance of scalable deployment tooling for internal engineering teams. Drive continuous delivery, GitOps practices, and operational excellence across cloud, container, and serverless environments while ensuring reliability, fault tolerance, and high performance.
**Expectations**
* Strong bias for action and rapid delivery of small, incremental value.
* Deep understanding of cloud infrastructure, CI/CD, GitOps, and observability.
* Ability to mentor peers, review code, and foster collaborative culture.
* Commitment to maintainability, clean code, and thoughtful refactoring.
**Key Responsibilities**
1. Design, build, and maintain deployment tooling and workflows used by multiple engineering teams.
2. Implement reliable, fault‑tolerant processes that support hundreds of deployments per week.
3. Apply agile methodologies (test‑driven development, pair programming, live code review, CI/CD) to enable continuous delivery.
4. Review and mentor engineering peers’ code and practices.
5. Continuously improve tooling, performance, and scalability.
6. Collaborate with QA, product owners, and customers to incorporate feedback and ensure alignment with business needs.
**Required Skills**
* Cloud: AWS, Azure, or GCP; experience with Lambda, EC2, ECS, EKS, S3, RDS, DynamoDB.
* Infrastructure as Code: Terraform, CloudFormation.
* Containers & Orchestration: Docker, Kubernetes, Helm.
* Programming: Python (primary) and proficiency in Ruby, Go, or Java.
* CI/CD: Bazel, GitHub Actions, CircleCI; strong GitOps knowledge (ArgoCD, FluxCD).
* Operational Excellence: metrics, alarms, dashboards; monitoring of deployment health.
* Mentorship & Collaboration: code review, pair programming, inclusive communication.
* Agile Practices: Scrum or Kanban familiarity.
**Required Education & Certifications**
* Bachelor’s degree (or equivalent) in Computer Science, Software Engineering, or related discipline.
* Optional but desired: industry certifications such as AWS Certified Solutions Architect, DevOps Engineer, or equivalent.