This list contains only the countries for which job offers have been published in the selected language (e.g., in the French version, only job offers written in French are displayed, and in the English version, only those in English).
At Appian, we’re passionate about technology—we love making it, and we love using it. Joining Appian Engineering offers you the opportunity to learn in an environment that prizes cross-functional collaboration and is deeply committed to your professional growth. We aim to revolutionize the way people work by building a platform so intuitive that our customers can truly thrive. In the Manager of Software Development role, you will provide technical leadership for a specific product area while directly driving the professional development of the engineers on your team.
Job Responsibility:
Provide technical leadership for a specific product area
Directly drive the professional development of the engineers on your team
Manage development teams
Oversee architecture decisions
Ensure scalable, high-quality delivery aligned with business objectives
Guide software engineers through solving ambiguous and complex problems
Champion an AI-first approach
Bring deep experience in migrating and modernizing legacy applications using cloud-native, modular architectures and emerging technologies
Lead and mentor a team of developers, architects, and analysts
Set very high standards for the team and in hiring talent
Manage end-to-end project delivery
Establish development standards, governance, and best practices
Drive cross-functional teams
Collaborate with stakeholders, product owners, and cross-functional teams
Drive organizational goals and engineering strategic initiatives
Drive Agile development processes and sprint planning
Ensure high-quality code through reviews and adherence to development standards
Manage timelines, risks, dependencies, and delivery milestones
Ensure projects meet performance, scalability, and security requirements
Coordinate with QA teams for testing strategies and release management
Requirements:
Bachelor’s or Master’s degree in Computer Science, Information Technology, or a related field
15+ years of experience in software engineering
Proven track record in building and scaling distributed systems, preferably in cloud-native environments and modernization of platforms
Proven experience leading development teams
Strong knowledge of enterprise application architecture
Leading engineering teams and managers
Deep Understanding software engineering, Algorithms and Data Structures
Proficiency in any programming Language (Java, C++, Python, other programming languages)
Working knowledge of container technologies, orchestration frameworks (e.g., Kubernetes), and workflow automation
Familiarity with GPU computing and hybrid CPU/GPU architectures
Strong grasp of software development best practices, CI/CD, and DevOps principles
Nice to have:
Knowledge of Appian is desirable
Experience in AI Adoptability and usage and ML is highly desirable
What we offer:
Health coverage
Employee Assistance Program (EAP) with free mental health support