Staff Software Engineer – Appian (Python Ecosystem)

Do work that matters
We’re building tomorrow’s bank today—reimagining how intelligent workflows, automation, and engineering come together at scale.
We’re looking for a Staff Software Engineer with deep Appian expertise and strong engineering fundamentals—someone who treats Appian as a true engineering platform, not just a workflow tool. You’ll design and build mission-critical solutions that power core business processes, while integrating into a broader ecosystem where Python and modern engineering practices are strategic.
Key Responsibilities
Design and build scalable, secure Appian applications across SAIL, process models, records, integrations, and data layers
Write clean, efficient, and maintainable code within Appian, leveraging expression rules, APIs, and reusable components
Apply software engineering principles (modularity, performance, testability) to low-code solutions
Define and implement architecture patterns for workflow, integration, and system design
Solve complex workflow and orchestration challenges across high-volume, mission-critical systems
Integrate Appian with external platforms and services, including Python-based ecosystems
Drive engineering excellence through code reviews, CI/CD, DevSecOps, and observability practices
Mentor engineers and uplift capability across the team
Required Experience
Extensive experience building Appian BPM applications (SAIL, process models, records, integrations, data stores, security)
Strong understanding of Appian architecture, performance optimisation, and platform best practices
Proven ability to design and deliver complex workflow and case management solutions
Demonstrated coding capability and problem-solving ability within Appian and general-purpose programming contexts (e.g. APIs, integrations, scripting)
Proven ability to design, explain, and defend technical solutions across workflows, integrations, and system architecture
Experience working beyond configuration, applying engineering principles to solve problems involving performance, scalability, and integration
Solid understanding of software engineering fundamentals—data structures, system design, and clean code practices
Experience working in cloud environments (AWS preferred)
Ability to operate at a Staff Engineer level—owning design, influencing architecture, and leading technical decisions
Bachelor’s degree in Computer Science, Engineering or a related field, or equivalent practical experience
Desired Skills
Experience integrating Appian with Python-based services or platforms
Familiarity with general-purpose programming (e.g. Python) and when to extend beyond low-code platforms
Experience with event-driven architectures and microservices patterns
Exposure to CI/CD pipelines, DevSecOps, and production observability
Experience in banking, financial services, or other regulated environments
Strong communication skills and ability to collaborate across technical and business teams
If this sounds like you, apply now!
If you're already part of the Commonwealth Bank Group (including Bankwest, x15ventures), you'll need to apply through Sidekick to submit a valid application. We’re keen to support you with the next step in your career.
We're aware of some accessibility issues on this site, particularly for screen reader users. We want to make finding your dream job as easy as possible, so if you require additional support please contact HR Direct on 1800 989 696.
You'll be redirected to
the company's application page