Principal Software Engineer at Fortinet
Santa Clara, California, USA -
Full Time


Start Date

Immediate

Expiry Date

07 Nov, 25

Salary

300000.0

Posted On

10 Aug, 25

Experience

12 year(s) or above

Remote Job

Yes

Telecommute

Yes

Sponsor Visa

No

Skills

Aws, Data Fusion, Computer Science, Large Scale Systems, Graphql, Usability, Distributed Systems, Azure, Reliability, Rust

Industry

Information Technology/IT

Description

MINIMUM QUALIFICATIONS

  • Bachelor’s degree in Computer Science or related field.
  • 12+ years of experience designing and delivering large-scale, distributed systems.
  • Proven experience leading teams and delivering mission-critical services in production.
  • Hands-on expertise with GraphQL , Apache Data Fusion , or Rust (at least one).
  • Deep understanding of distributed systems , data pipelines , and multi-cloud architectures .

PREFERRED QUALIFICATIONS

  • Strong programming experience with Rust , Go, or similar systems languages.
  • Experience building or operating components like message queues, query processors, task schedulers , or control planes .
  • Delivered scalable microservices in public cloud environments (AWS, GCP, Azure).
  • Experience working in CI/CD environments with a focus on observability and reliability.
  • Comfortable making tradeoffs across performance, cost, and usability in large-scale systems.
Responsibilities
  • Serve as the technical lead and architect for the data serving platform, setting engineering direction and driving execution.
  • Design and implement platform-level systems that deliver seamless, high-performance data access through interfaces like GraphQL and a semantic data model .
  • Lead the development of a data fusion layer that integrates across multiple databases and cloud environments.
  • Build scalable, highly available, and cost-efficient services that support massive cloud customer accounts .
  • Collaborate with Product and Engineering stakeholders to define functional specifications, architecture, and technical roadmap.
  • Write, review, and maintain high-quality, production-grade code.
  • Partner closely with Product Management, Support, Sales , and Customer teams to align technical investments with customer outcomes.
  • Drive build-vs-buy analysis , make strategic architectural decisions, and champion operational excellence.
  • Mentor engineers across the team, support career growth, and foster a culture of technical rigor and inclusion.
  • Actively participate in recruiting , interviewing, and onboarding new engineers.
  • Communicate complex technical decisions to executive leadership and represent the team in company-wide forums .
Loading...