Job Directory Software Engineer - Web Backend

Software Engineer - Web Backend
San Mateo, CA

Companies like
are looking for tech talent like you.

On Hired, employers apply to you with up-front salaries.
Sign up to start matching for free.


Job Description


At SiFive, you will be part of a fun, engaging team and get an opportunity to grow with the company. You will work side-by-side with the founders of RISC-V and bring to fruition the new RISC-V architecture and enable its rapid adoption by implementing new tools, breakthrough design methods and services. We need people who are trail-blazers, aren't afraid to take a chance, and don't always "go with the flow".

SiFive is revolutionizing the semiconductor IP industry with openness and excellent user experience. We're changing the game by building the world's first SaaS for generating custom CPU IP, and we're looking for product-oriented, web application backend engineers to build a robust and scalable backend service that supports our product. We want software engineers who love domain modeling, database design, and clean software architecture.

As a small startup, SiFive is looking for individuals who have a breadth of skills and who can play different roles as the needs arise. Our engineers are expected to either know how to build and ship complete apps or be willing to independently pick up the knowledge they are missing. As a consequence, we place a great deal of trust in our engineers to make the right decisions for the company.


* Modeling our CPU IP generator product and adapting it to evolving requirements
* Understanding our product from the user's point of view and writing the code to support the product (or modifying the product to better support the code!)
* Managing our application database and migrating its data when the schema changes
* Designing consistent and coherent API endpoints for the frontend application
* Building a comprehensive suite of tests to prevent bugs from being pushed into production
* Managing persistent data, such as the generated CPU IP files
* Integrating with external services such as email, document signatures, etc.
* Working with Sales, Marketing, and Engineering to design and build new features


* Experience building the backend service of a web application
* Expert-level experience in at least one language (Python 3 preferred), and general experience a diversity of languages (statically- vs dynamically-typed languages, functional languages, languages with interesting features)
* Familiarity with server-side MVC frameworks (Django preferred)
* Familiarity with SQL databases and basic optimizations for efficient queries
* Strong sense of domain modeling and a desire to take complex requirements and reduce them to simpler systems

Nice to Have

* Strong frontend engineering skills and experience with modern JavaScript or CSS frameworks (more than just JQuery!)
* Experience working in a product-oriented team and designing with the user in mind
* Advanced knowledge of database optimization and administration
* Devops experience with managing cloud infrastructure
* Experience in the semiconductor industry and SoC design

Let your dream job find you.

Sign up to start matching with top companies. It’s fast and free.