Original listing text, shown exactly as published by the company.
What You’ll Do
As a Senior Software Architect in our Architecture team, you will take technical ownership of our platform integrations and play a pivotal role in shaping the future of our cloud-native, security-first SaaS offering. Your expertise will drive the architecture of scalable, secure, and intelligent systems — empowering customers through seamless integrations and cutting-edge AI capabilities.
- Serve as the technical lead and subject matter expert for platform integrations, developing deep expertise in our core architecture to support high-level design decisions and effective troubleshooting.
- Architect, design, and maintain highly scalable, distributed applications using C#/.NET and client-installed agents, with a strong emphasis on reliability and availability in the cloud.
- Leverage AI/ML techniques to improve anomaly detection, system recommendations, or integration intelligence across our platform.
- Enforce high standards of code quality, performance, and security, actively reviewing code and development practices to drive engineering excellence.
- Champion collaboration across disciplines — including Product, UX, Architecture, and Support — to deliver user-centric and resilient solutions.
- Play a hands-on role in our Scrum teams, participating in grooming, planning, and architectural discussions while delivering production-ready features.
- Ensure our systems are optimized for performance, scalability, observability, and cost-efficiency across environments.
- Troubleshoot and resolve complex production issues in a cloud-first environment, working closely with Support and customers to ensure fast resolution and learning loops.
- Continuously improve our tooling, automation, monitoring, testing frameworks, and incident response pipelines to support operational excellence.
- Mentor and support fellow engineers, cultivating a culture of learning, innovation, and technical mastery.
- Stay on the pulse of industry trends in AI, DevSecOps, and cloud-native development, and introduce relevant innovations to the team and platform.
- Contribute to internal libraries, frameworks, and best practices that are shared across platform teams.
What You’ll Need
- Bachelor’s or Master’s degree in Computer Science, Software Engineering, or a related discipline.
- 10+ years of professional software engineering experience, with deep expertise in C# and .NET Core.
- 5+ years of experience in software or solution architecture roles, ideally in a cloud-native environment.
- A proven track record working in Azure Cloud environments and deploying production-grade SaaS systems.
- Experience building or integrating AI/ML models (e.g., anomaly detection, classification, recommendations) into production systems is a strong plus.
- Comfortable navigating polyglot environments — including Python, Go, JavaScript/TypeScript, and potentially niche stacks like Erlang — with a solid grasp of integration patterns and APIs.
- Proficient with CI/CD pipelines, Azure DevOps, automated testing, and infrastructure-as-code principles.
- Excellent problem-solving skills with the ability to reason through complex system interactions and understand large, evolving codebases.
- Strong understanding of cloud security, privacy principles, and best practices for secure software design.
- Excellent verbal and written communication skills in English, with the ability to clearly convey technical concepts to diverse audiences.
We'd Love to See
- Knowledge of Privileged Access Management (PAM) solutions or prior experience with Secret Server/Vault technologies.
- cybersecurity or secure software development lifecycles (SSDLC).
- Experience working directly with customers in a support or technical consulting capacity.
- Experience with SQL performance tuning and query optimization.
#LI-N1