About the role
- Architect end-to-end solutions for complex business and technical challenges that span multiple teams and products.
- Define technical vision and architecture for cloud-native, distributed systems built primarily on .NET (C#), Angular, and DocumentDB.
- Collaborate closely with other principal engineers to design unified, scalable platforms that meet the needs of all product teams.
- Work with engineering leadership to establish best practices, design standards, and technology roadmaps that align with business goals.
- Provide technical leadership and mentorship to staff and senior engineers, guiding them through design and implementation decisions.
- Conduct design and architecture reviews, ensuring solutions meet requirements for performance, security, scalability, and maintainability.
- Build proofs of concept (POCs) and reference implementations to validate new approaches and technologies.
- Drive modernization and cloud transformation efforts, advocating for and implementing AWS-first design principles (Azure and GCP experience also valued).
- Engage in hands-on coding when needed, setting a high standard for quality, readability, and maintainability.
- Influence cross-functional collaboration, working with product managers, architects, and development teams to align on technical strategy.
- Serve as a trusted advisor, reviewing and providing feedback on major system designs across the organization.
- Champion innovation and continuous improvement across engineering practices and platform evolution.
- Bachelor’s degree in Computer Science, Engineering, or related technical field, or equivalent experience.
- 12+ years of professional software engineering experience, with deep expertise in .NET (C#) and Angular.
- Proven experience architecting and delivering enterprise-grade, cloud-native applications at scale.
- Expert-level understanding of system design, microservices architecture, and distributed systems.
- Strong knowledge of AWS (preferred), with experience designing for scalability, resiliency, and cost optimization.
- Demonstrated ability to lead architectural initiatives and influence technical direction across multiple teams.
- Strong coding, debugging, and system optimization skills — capable of producing high-quality reference implementations.
- Excellent communication and collaboration skills; able to translate complex technical concepts into clear, actionable plans.
- Track record of mentoring engineers and improving organizational technical maturity.
Preferred Qualifications
- Experience in financial systems, credit underwriting, or risk management platforms.
- Deep familiarity with infrastructure as code (Terraform, CloudFormation) and container orchestration (Docker, Kubernetes).
- Experience driving cross-functional architectural initiatives and platform migrations.
- Demonstrated success in aligning technical roadmaps with long-term business strategies.
- Recognized as a technical thought leader, with the ability to influence culture, standards, and practices across engineering.
- Passion for exploring new technologies, validating them through POCs, and guiding adoption across teams.