SiFive

Senior Full Stack Engineer

SiFive
Apply
14 hours ago
Hsinchu, TaiwanSenior

Responsibilities

  • Design, build, and maintain scalable REST APIs and backend services using Python and Django.
  • Design relational database schemas, write SQL queries, and optimize data access for hardware configuration workflows.
  • Integrate backend services with core IP generation engines.
  • Build and maintain Docker- and Kubernetes-based applications for cloud and on-premise deployment.
  • Develop responsive workflows and configuration interfaces within the Visual Studio Code extension ecosystem using TypeScript and JavaScript.
  • Implement frontend state management and data synchronization with backend APIs.
  • Create automated unit, integration, and contract tests across backend and extension layers.
  • Participate in code reviews, architectural standards, CI/CD practices, and engineering best practices.
  • Collaborate with product management, silicon architects, QA engineers, and customer support.
  • Mentor team members on backend architecture, API contracts, and modern tooling practices.

Requirements

  • BS or MS degree in Computer Science, Electrical Engineering, or a related discipline.
  • At least 5 years of proven production experience as a Full Stack Engineer.
  • Strong hands-on proficiency in Python, Django, RESTful API architecture, and relational databases including PostgreSQL, MySQL, or SQL.
  • Experience with TypeScript, modern JavaScript, web technologies, and asynchronous data handling.
  • Working experience with Docker and Linux environments.
  • Experience with automated testing, Git workflows, CI/CD pipelines, and maintainable production code.
  • Excellent verbal and written English communication skills.
  • Preferred experience developing VS Code extensions or IDE language server plugins.
  • Preferred experience with AWS, S3, ECS/EKS, and Kubernetes.
  • Familiarity with Verilog, Chisel, semiconductor design workflows, or the RISC-V ecosystem is preferred.
  • Experience with Agile/Scrum environments, sprint planning, and technical roadmaps is preferred.

Benefits

  • The position is based in Taiwan and requires satisfactory proof of the right to work there.
  • Employment is contingent on successful background and reference checks.
  • Employment is contingent on authorization to access export-controlled technology or the company’s ability to obtain required export licenses or approvals.
SiFive

About SiFive

501-1,000 employees

SiFive designs and licenses RISC‑V processor IP and platforms to semiconductor and systems companies building custom SoCs across markets like automotive, data center, mobile, and IoT. Its business model centers on IP licensing, tools, and support, often coupled with royalties and design services. Founded in 2015 and headquartered in Santa Clara, California, the company is privately held and focuses on configurable CPU cores and related subsystems for high‑performance and embedded applications.

Contact me