Join Appian as a Lead Software Engineer in our Foundational Infrastructure Group to help re-architect the platform on public clouds and ensure high availability, responsiveness, and diversity of infrastructure to meet the needs of a dynamic development team.
Requirements
- Expertise in working with AWS or other cloud infrastructures like Azure or Google Cloud, and using Infrastructure-as-Code tools
- Expertise working in Kubernetes ecosystem (e.g. Cilium, Istio, Knative, Keda)
- Experience coaching junior engineers and driving projects to impact
- Fluency in reviewing architecture / designs from team members, identify problems, and make suggestions for better practices
- Familiarity with conducting code reviews looking out for the elegant approach, performance, maintainability, and security
- Familiarity with DevOps, Release Engineering and trends including CI/CD
- Familiarity with infrastructure as code (e.g. Terraform)
- Familiarity with networking and information security in the cloud (e.g. VPN, compliance, etc.)
- Focus on keeping automated infrastructure up-to-date as dependent technologies evolve and scale
- Interest in automating every aspect of our development lifecycle and help us in our mission to achieve continuous delivery
- Excellent spoken and written communication with both technical and non-technical people
- Ability to identify dependencies between multiple teams. Ability to communicate blockers and escalate as needed
- Familiarity with leading response for severe issues, minimizing pain for the customer, weighing trade-offs in the moment; communicating clearly and concisely to the customer about the problem and solution
Benefits
- Leveraging cutting edge technologies like Kubernetes, Docker, Gitlab, Prometheus, etc. to design and build new infrastructure features
- Valuing innovation and investment in our people by providing opportunities for growth and leadership
- A large engineering team where you are made to feel autonomous by our engineering business group model
- Basic Qualifications: At least 7 years experience designing, building and architecting software in an enterprise software or Saas/Paas environment
- Fluency in at least one programming language, such as Python, Golang, or Java
- At least 5 years of experience working in Kubernetes ecosystem
- Bachelors in Computer Science or Engineering, or equivalent experience