Principal Engineer

Avalara

India
Remote
Education
Qualifications
Benefits
Skills

What You'll Do

We are looking for a Principal Architect with expertise in designing scalable SaaS applications and complex system integrations, along with experience building global, cloud-native compliance platforms.

This role offers the opportunity to design and evolve systems that support digital trade across 100+ countries, operate across multiple cloud providers, and scale to support rapid, sustained growth.

As a Principal Architect, you will set the technical vision and architectural standards for secure, and scalable software systems. You will collaborate closely with cross-functional partners to translate business strategy into robust, future-ready engineering solutions. You will be reporting to VP, Engineering.

This is a fully remote role.

What Your Responsibilities Will Be

  • Architect and evolve a cloud-agnostic platform built for feature-rich services that make business transactions smarter and faster.
  • Design for speed, compliance, observability, and operational excellence
  • You will collaborate with product, design, and engineering teams to turn vision into action
  • You will define and lead software architecture strategy to align with business and technical goals.
  • Design complex, scalable, and secure systems that meet performance and reliability standards.
  • Provide hands-on technical guidance and mentorship to engineering teams across projects.
  • Recommend new technologies, frameworks, and tools to improve engineering outcomes.
  • Conduct design and code reviews to uphold architecture standards and quality.
  • Resolve system performance bottlenecks and architectural risks.
  • Create technical documentation, including diagrams and specifications.
  • Promote a culture of innovation, experimentation, and continuous improvement. Lead AI solution design within product areas, including auto-remediation and predictive analytics.
  • Set AI-related coding and security standards, mentor teams on AI tooling.

What You'll Need to be Successful

Bachelor's degree in computer science or related field.

    • 15+ years of software engineering experience, including full-stack development.
    • Experience designing and scaling distributed systems.
    • Experience of architectural patterns and system design best practices.
    • Hands-on experience with CI/CD, AWS cloud services, and DevOps tooling (e.g., Terraform, Docker, and ECS).
    • Experience with Agile methodologies, including TDD and BDD. - Experience migrating monolithic applications to microservices or serverless architecture.
    • Experience with Enterprise Integration Patterns.
Read Full Description
Confirmed 4 hours ago. Posted 3 days ago.

Discover Similar Jobs

Suggested Articles