We’re Hiring

StreamMosaic is always looking to hire talented and motivated people looking to change the semiconductor /electronics manufacturing industry!

The following positions are currently available.


LEAD SOFTWARE ENGINEER / LEAD SOFTWARE ARCHITECT

[ Apply Online ] or email us at jobs@streammosaic.com

StreamMosaic is a VC-funded startup in the South San Francisco Bay Area. Our mission is to transform the semiconductor and electronics manufacturing industries with novel advanced analytics products.

StreamMosaic is seeking a Lead Software Engineer / Lead Software Architect to architect and drive design and development of an enterprise-grade, production-ready, advanced analytics platform for the Semiconductor and Electronics manufacturing industry. Candidate will define product requirements and create high-level architectural specifications ensuring feasibility, functionality, and integration with existing systems/platforms/APIs. The candidate will work closely with StreamMosaic’s CEO and Data Scientists to architect and design solutions and guide development of software solutions. The candidate may also lead/manage/supervise a team of junior software engineers. A key aspect of this position will be communicating and interfacing with third-party Machine Learning API architects/developers and StreamMosaic customers to deliver Proof-of-Concept applications and production-ready process optimization platforms.

The candidate will be a full-stack architect, with experience in both front-end and back-end software engineering, back-end infrastructure (server, network, hosting environments, databases), test automation, and project management skills.

The Candidate’s Responsibilities Will Include:

  • Own the overall platform architecture and outcomes
  • Lead development of the advanced analytics platform
  • Manage platform development to cope with large traffic requirements
  • Work towards the delivery of a production-ready platform per defined engineering specifications
  • Balance adding new features with the need for stability and performance
  • Partner with 3rd party API and Analytics firms, StreamMosaic Data Scientists, and customers to make key development and business decisions
  • Lead/manage/supervise a team of Junior Software Engineers
  • Grow development capabilities to align with the pace of business needs
  • Writing test plans, reports, and briefings

Principal Accountabilities / Duties

Responsible for leading software design and engineering aspects of StreamMosaic’s software product development, driving project planning, collaborating with StreamMosaic’s CEO, Data Scientists, and customers on market requirements and specifications, and teaming with StreamMosaic’s 3rd party vendors on schedules and needs.

REQUIRED Basic Qualifications (Must Have Skills)

  • 8+ years of experience in software engineering
  • Ability to work on Linux and Windows server environment
  • Strong experience in analyzing and correcting memory usage issues, multi-threading, and optimizing code for application performance
  • 5+ years experience in back-end development
  • Fluent in back-end languages such as Java/Python/C++
  • Experience with modern databases such as MySQL/SQL or similar
  • Experience with API’s
  • In depth knowledge in security and data protection
  • Skills in server-side optimization for speed and scalability
  • Extensive experience in test automation, including regression tests and integration tests
  • Proficiency in agile development methodologies
  • Track record of shipping products in a fast-paced environment
  • Experience in the analysis, design, and provision of hardware or virtual hardware to host multiple applications
  • Good customer relationship building and listening skills
  • Good written and verbal communication skills
  • Must be able to work independently and as part of a diverse interdisciplinary team

PREFERRED Qualifications

  • Proven track record of delivering production-ready platforms
  • Prior experience leading software architecture definition and development
  • Experience in developing process control platforms for manufacturing environments
  • 3+ years experience in the Semiconductor or Electronics manufacturing industries
  • Experience with implementing machine learning and advanced analytics algorithms
  • UI/UX design
  • Experience with machine learning APIs

Education Or Training

  • Requires a Bachelor’s degree in Computer Science or Engineering
  • An MS or PhD in Computer Science or Engineering is preferred

Location

  • South San Francisco Bay Area

 

SENIOR SOFTWARE ENGINEER

[ Apply Online ] or email us at jobs@streammosaic.com

StreamMosaic is a VC-funded startup in the South San Francisco Bay Area. We are bringing AI to semiconductor and electronics manufacturing.  Not just a machine learning, but AI.

Do you thrive on churning out lots of code? Is how well you sleep based on how many new features you were able to add today?  Do you know machine learning, and want to work on something more than plugging in a new model to an application?  StreamMosaic is seeking a Senior Software Engineer to help drive design and development of an enterprise-grade, production-ready, advanced AI platform for the semiconductor and electronics manufacturing industry. We aren’t just looking to sell a few machine learning models to manufacturers. We are building products to make fabrication smarter even in the face of system failures.  This is about making real-time clients, cloud based services, real world use of machine learning, crafting front-ends, and building rock solid back-ends. This is getting in early into a startup that already has real revenue and pile of work to do to keep it coming.

Do you prefer working in a small tight team?  Are you happier building the bones than adding features to a system started by someone long before you?  Startup life is about being nimble and making something the big companies can’t. There is a joy in that. There is also a relief in working with an experienced team.  We’ve got a CEO with 18 years of developing process control systems, and the Lead Software Engineer has spent as much time making things fast, from real-time HFT systems, to building supercomputers, to work on parallel machine learning algorithms.

We are looking for a full-stack architect, with experience in both front-end and back-end software engineering, back-end infrastructure (server, network, hosting environments, databases), and test automation.

The Candidate’s Responsibilities Will Include:

  • Help design the platform architecture
  • Development of the advanced analytics platform
  • Manage platform development to cope with large traffic requirements
  • Front-end development
  • Work towards the delivery of a production-ready platform per defined engineering specifications
  • Balance adding new features with the need for stability and performance
  • Grow development capabilities to align with the pace of business needs
  • Writing test plans, reports, and briefings

Principal Accountabilities / Duties

Responsible for software design and engineering aspects of StreamMosaic’s software product development, driving project planning, collaborating with StreamMosaic’s team, and customers on market requirements and specifications, and teaming with StreamMosaic’s 3rd party vendors on schedules and needs.

REQUIRED Basic Qualifications (Must Have Skills)

  • 8+ years of experience in software engineering
  • Ability to work on Linux and Windows server environment
  • Strong experience in analyzing and correcting memory usage issues, multi-threading, and optimizing code for application performance
  • 5+ years experience in back-end development
  • UI/UX design experience
  • Fluent in front-end development in JavaScript (or TypeScript, or Elm)
  • Fluent in back-end languages such as Java/Python/C++
  • Experience with modern databases such as MySQL/SQL or similar
  • In depth knowledge in security and data protection
  • Skills in server-side optimization for speed and scalability
  • Extensive experience in test automation, including regression tests and integration tests
  • Proficiency in agile development methodologies
  • Track record of shipping products in a fast-paced environment
  • Experience in the analysis, design, and provision of hardware or virtual hardware to host multiple applications
  • Good customer relationship building and listening skills
  • Good written and verbal communication skills
  • Must be able to work independently and as part of a diverse interdisciplinary team

PREFERRED Qualifications

  • Proven track record of delivering production-ready platforms
  • Prior experience in software architecture definition and development
  • Experience in developing process control platforms for manufacturing environments
  • 3+ years experience in the Semiconductor or Electronics manufacturing industries
  • Experience with machine learning APIs, especially H2O

Education Or Training

  • Requires a Bachelor’s degree in Computer Science or Engineering
  • An MS or PhD in Computer Science or Engineering is preferred

Location

  • San Jose


APPLY ONLINE

*required field

Your Name*

Your Email*

Phone*

Upload Resume*

captcha

Please enter the code above*