Impress employers and recruiters.
Choose from hundreds of resume examples.

Impress employers and recruiters.
Choose from hundreds of resume examples.
Tailor your resume to this Principal Software Engineer role.
Rezi rewrites your resume against Alto's job description. Free.

Tailor your resume to this Principal Software Engineer role.
Rezi rewrites your resume against Alto's job description. Free.
Don't guess if your resume is good enough.
See how it scores against the Principal Software Engineer posting at Alto — free, in seconds.

Don't guess if your resume is good enough.
See how it scores against the Principal Software Engineer posting at Alto — free, in seconds.
About the Role
You'll lead Alto's move to its next-generation platform, designed for both people and AI agents. You will define the platform's architecture, build its foundations, and create a blueprint for other teams to follow.
Responsibilities
- Own the target architecture, including key design decisions, system boundaries, and build standards.
- Build the platform and migrate real features onto it.
- Guide other teams by reviewing designs and removing impediments.
- Challenge existing technical direction and proofs of concept.
- Take end-to-end ownership of design, build, rollout, and incident management.
- Carve out core business capabilities from the existing monolith into .NET.
- Build the Jobs of Work layer in TypeScript on top of core capabilities.
- Migrate key production data to modern database services in live use.
- Design capabilities for AI agents, ensuring clear interfaces, secure permissions, and audit trails.
- Implement safeguards for AI agent actions, including human sign-off for financial or legal steps.
- Share proofs of concept to gather early feedback.
- Communicate technical decisions, trade-offs, and updates clearly.
Requirements
- Experience migrating live systems where old and new ran concurrently.
- Ability to identify and address technical debt, especially in long-lived codebases and data layers.
- Experience building for AI agents or a strong understanding of their safe operation in business systems.
- Ability to define and enforce technical boundaries and ownership through code.
- Experience setting technical strategy and influencing teams without direct management.
- A preference for demonstrating solutions through proofs of concept.
- Consideration for the end-user experience of migrations.
- Clear communication skills for technical and non-technical stakeholders.
Skills
- .NET
- TypeScript
- React
- AWS
- Database migration
- AI agent integration
- System architecture
- Technical strategy
- Code reviews
- Design reviews
- Pair programming
Location
- London HQ
Work Type
- Hybrid
- Full-time
Experience Level
- Lead
Benefits
- Everyday Flex - greater flexibility over where and when you work
- 25 days annual leave + extra days for years of service
- Day off for volunteering
- Digital detox day
- Festive Closure - business closed between Christmas and New Year
- Cycle to work scheme
- Electric car scheme
- Free Calm App membership
- Enhanced Parental leave
- Fertility Treatment Financial Support
- Group Income Protection
- Private medical insurance
- On-site gym in London
- 7.5% pension contribution
- Discretionary annual bonus up to 10% of base salary
- Talent referral bonus up to £5K
About the Company
- Alto Software Group powers more than half of all UK housing transactions each year.
- Estate and letting agents use Alto to run their entire business, from winning instructions to managing properties.
- The platform is large and proven, and is being invested in for its next generation.
- The new platform is being built for people and AI agents alike.
- AI coding assistants are standard kit.
Equal Opportunity
- We want to make ASG more welcoming, fair and representative every day.
- We’ll consider everyone who applies for this role in the same way, regardless of your ethnicity, colour, national origin, religion, sexual orientation, gender, gender identity, age, physical disability, neurodiversity status, family or parental status, or how long you’ve spent unemployed.