Logo
SirenOpt

Full Stack Engineer

SirenOpt, Oakland, California, United States, 94601


About UsSirenOpt® provides manufacturing intelligence solutions that accelerate sustainable and smart manufacturing of advanced coatings, thin films and nano-scale materials, with demonstrated use cases across battery, aerospace, semiconductor, electronic and many other industries.

More specifically, SirenOpt is pioneering a paradigm shift in advanced materials characterization by leveraging cold atmospheric plasma, machine learning and predictive analytics to non-destructively create uniquely distinctive, multifaceted material fingerprints in real-time. SirenOpt transforms measurement blind spots into rich multi-layered material insights, which enable intelligent performance-centric decision-making. SirenOpt thus accelerates R&D and process optimization, enhances product performance, and delivers higher production quality to maximize value in both in-line and off-line applications.

Job DescriptionWe are seeking a highly skilled Full Stack Software Engineer with experience in both front end and back-end development. The ideal candidate will be proficient in creating user-friendly products and GUIs, with additional experience in frameworks such as Dash and PyQt. Knowledge of cloud and data pipeline solutions, particularly Azure and SQL, is highly desirable.

This role offers an exciting opportunity to be at the forefront of technological innovation, working with cutting-edge systems in a collaborative and dynamic environment. If you are a driven and skilled engineer looking to make a significant impact in advanced manufacturing and the green energy transition, we encourage you to apply.

Key Responsibilities:General:

Work with cross-functional teams to define and deliver new product features, ensuring scalable, secure, and performant solutions. Quickly identify and resolve software issues, and proactively improve code quality through reviews and feedbackTroubleshooting and Testing:

Develop and maintain unit tests with a high degree of code coverage, ensuring that our code is rigorously tested and optimized for performance. Perform code reviews on other team members’ pull requests, providing constructive feedback and guidance to improve the quality of the codeDevOps:

Work on and assist with DevOps tasks for the team, ensuring that our applications are robust and scalableData and Model Visualization & Analysis:

Develop and refine both web and desktop application interfaces and dashboards alongside robust server-side components, including APIsMonitoring and Observability:

Utilize observability tools like Prometheus and Grafana to monitor database performance metrics, set up alerts, and create dashboards for real-time insightsData Integrity and Security:

Ensure data integrity and security by implementing appropriate access controls, backup strategies, and compliance measuresCollaboration with Development Teams:

Work closely with software development teams to integrate database solutions with applications, ensuring seamless data flow and application performance.Client Support:

Work closely with clients to provide support in best practices and project and data managementDocumentation and Best Practices:

Document database designs, optimization strategies, and maintenance procedures to facilitate knowledge sharing and adherence to best practicesContinuous Improvement:

Stay updated with the latest database technologies and trends, and proactively recommend improvements to enhance database performance and reliability

QualificationsBachelor’s (or higher) degree in Computer Science, Engineering, or a related field3+ years of industry experience as a Full Stack Software Developer or similar roleProficiency in front end technologies such as HTML, CSS, JavaScript, and related frameworks (e.g., React, Angular, Vue, Electron)Strong understanding of back-end development using languages; Python is required, Rust, Java, Node.js, or C++ is a plusExperience creating intuitive user interfaces and GUIsFamiliarity with Dash/Streamlit and Qt/PyQt is a plusKnowledge of cloud services, particularly Azure, and experience with SQL databases. Experience with AWS is also a plusExcellent communication and collaboration skillsAbility to work in a fast-paced environment and adapt to changing prioritiesExperience with Machine Learning algorithms is a plus