The Principal Software Engineer will leverage their expertise in AWS and Infrastructure as Code (IaC) to design, build, and scale highly reliable cloud platforms. This role is pivotal in defining infrastructure architecture, promoting automation-first practices, and mentoring engineers to deliver secure, scalable, and cost-effective cloud solutions.
Requirements
- Design and own cloud infrastructure architectures on AWS using Infrastructure as Code.
- Lead the development of reusable, versioned IaC modules and frameworks.
- Build and maintain infrastructure using tools such as Terraform, CloudFormation, CDK, and Ansible.
- Implement CI/CD pipelines for infrastructure provisioning and change management.
- Drive immutable infrastructure and automated environment lifecycle management.
- Define best practices for scalability, availability, security, and cost optimization.
- Review architecture designs and code to ensure high quality and maintainability.
- Enable self-service provisioning for internal teams.
- Design secure, compliant environments following least privilege and defense-in-depth principles.
- Mentor junior software engineers and share expert knowledge across the department.
- Identify opportunities for code refactoring and performance optimizations.
- Advise product management on technical opportunities and constraints.
- Collaborate with architects to promote consistency and advance Appian's technology state.
- Contribute to Appian's long-term documentation with high-quality content.
Benefits
- Comprehensive benefits package designed to support health, wellbeing, and financial future
- Employee Assistance Program (EAP) with free mental health support
- Life and disability insurance
- Employee Stock Purchase Program (ESPP)
- Retirement/pension plan
- Wellness dollars
- Tuition reimbursement
- Family-forming benefits