Staff Software Engineer - Backend en Agiloft
Agiloft · Canadá · Remote
Job Responsibilities
- Architecture Ownership & Stewardship
- Own the architecture of one or more critical backend platform domains, with responsibility for design integrity, evolution, and technical debt management over time.
- Act as the architectural steward, ensuring systems remain coherent, extensible, secure, and maintainable as product and customer demands evolve.
- Define architectural boundaries, extension points, and contracts that enable independent evolution of platform components.
- Strategic Technical Leadership
- Lead the planning and execution of architecture- and code changes that improve scalability, extensibility, reliability, and developer productivity.
- Ensure maintenance of the no-code principal in all platform extensions that are under your stewardship
- Translate architectural vision into mid- and long-term technical roadmaps, balancing near-term delivery with long-term platform sustainability.
- Drive cross-team alignment on architectural direction, standards, and trade-offs, influencing without direct authority.
- AI-Forward Engineering Enablement
- Champion a forward-leaning adoption of AI-assisted software engineering, shaping how AI tools are used across design, implementation, testing, refactoring, and maintenance.
- Design platform components and extension frameworks that are AI-friendly by design, enabling automated reasoning, safer modifications, and faster iteration.
- Collaborate with senior engineers and with engineering leadership to define best practices and guardrails for responsible, secure, and effective use of AI tools within the SDLC.
- Continuously evaluate emerging AI capabilities and integrate those that provide material improvements in engineering leverage and system quality.
- Engineering Excellence & Developer Experience
- Set and uphold high standards for code quality, testing, observability, security, and operational excellence.
- Drive improvements to internal developer experience, including tooling, CI/CD pipelines, documentation, and architectural guidance.
- Ensure that architectural decisions are well-documented, discoverable, and actionable for engineering teams.
- Mentorship & Organizational Impact
- Mentor senior and mid-level engineers, raising the overall bar for architectural thinking and system design.
- Serve as a technical multiplier—unblocking teams, accelerating decision-making, and reducing long-term complexity.
- Communicate complex technical and architectural concepts clearly to both technical and non-technical stakeholders.
- Stay ahead of industry trends in platform engineering, AI-enabled development, and cloud-native architectures, and drive pragmatic adoption where it delivers clear business value.
- Other duties as assigned.
Required Qualifications
- Bachelor’s and/or master’s degree in computer science, Information Systems, Software, Electrical, or Electronics Engineering, or a comparable field of study.
- 10+ years of professional software engineering experience, including sustained impact at a senior or staff level.
- Strong proficiency in Java and SQL, with deep experience building and evolving large-scale backend systems.
- Demonstrated experience owning and evolving architecture for complex, long-lived platforms.
- Proven ability to lead architecture refactoring, modernization, and platform evolution initiatives while maintaining delivery velocity.
- Experience designing, owning, and evolving CI/CD pipelines using infrastructure-as-code frameworks such as Terraform.
- Strong proficiency with AI-assisted development tools (e.g., GitHub Copilot, JetBrains AI Assistant) and experience integrating them into day-to-day engineering workflows.
- Ability to reason about systems holistically while also diving deep into critical technical details when needed.
- Exceptional problem-solving skills, with a track record of making sound architectural trade-offs.
- Demonstrated ability to influence technical direction across teams through expertise, communication, and trust.
- Excellent written and verbal communication skills, particularly around architecture, risk, and long-term technical strategy.