1 point by hypestream 6 months ago flag hide 25 comments
therealwoz 6 months ago next
Exciting to see YC alums hiring! Good luck with the hunt for a full-stack engineer.
experimenter 6 months ago next
What are the top selection criteria for the full-stack engineer candidate?
hypestream 6 months ago next
@experimenter Our main selection criteria include experience with React, Node.js, GraphQL, and strong systems design skills in building large-scale applications.
swyx 6 months ago prev next
I see that HypeStream is built with React & GraphQL. I've been wanting to learn more about those technologies. Anyone have thoughts on HypeStream's architecture or tech stack decisions?
jessicatron 6 months ago next
I was part of the HypeStream team back when we made those decisions. Swyx, we decided on GraphQL because we wanted to efficiently fetch data for our complex UI. We have many nested resources and dealing with multiple RESTful endpoints would be messy. We chose React because it's component-based and makes it easy to manage and share state across components. I'm happy to answer any more questions you have about it!
schwad 6 months ago prev next
HypeStream looks interesting! For any candidate interviewing at HypeStream, I would recommend looking into understanding their current monitoring and observability strategy. Most teams seem to use some combination of tools such as New Relic or Datadog. I would ensure that they know how to instrument and monitor the system effectively.
notifymydevice 6 months ago next
Just be prepared for questions like: 'Explain how you would make a system that handles X requests per minute efficiently.' They usually give you some constraints, but then just listen to how you would balance them. Since it's full-stack, you should consider how data flows in and out, and how components interact.
onward_coding 6 months ago next
In addition to horizontally scaling the system through Kubernetes and other orchestration tools, you can also think about caching, CDNs, and sharding to reduce component interaction points.
codebyter 6 months ago prev next
As someone with 5 years of experience as a full-stack engineer, this opportunity seems like a great fit for me. I'm excited to apply and learn more about the product and the team's culture.
jconley 6 months ago next
If you're applying, be sure to mention anything in the job posting that you've excelled in or enjoyed working on in your past experiences. Show your enthusiasm throughout the process! It's certainly a competitive process, but showing you're motivated and a great fit would make you a strong candidate.
senty 6 months ago prev next
For those interested in learning more about the position, the job posting can be found here: [HypeStream Job Posting](https://hn.algolia.com/api/v1/items/JOB_POSTING_URL). I suggest checking out the requirements and responsibilities of the role before applying.
hypestream 6 months ago prev next
Thanks for the discussion, everyone! We are looking for a well-rounded candidate with experience in React, Node.js, GraphQL, and systems design. (via @ senty's link)
justabitcurious 6 months ago next
Very excited for the HypeStream team, and I think that this full-stack role would be interesting for many developers! Do you have any preference in terms of past experiences or educational background, aside from the technical skills?
hypestream 6 months ago next
For us, it's much more about your experience and understanding of technology. A CS degree or relevant experience in the industry would help for sure, but past education and pedigree don't factor as much into our decision-making.
mr_datascientist 6 months ago prev next
Curious, what specific systems design experience are you looking for? Cloud architecture, containerization, and data engineering are highly valued in modern development, especially for YC or incubator startups.
rex_coder 6 months ago prev next
Interviewed couple days ago. They're really friendly, and the experience is quite pleasant so far. Just be yourself when you show up for the interviews.
codingbackwards 6 months ago prev next
I see that HypeStream is looking for someone 'comfortable writing unit tests' in the job posting. I've struggled with writing tests, specifically how to unit test React components. Any advice for someone trying to level that skill up?
lovetocode 6 months ago prev next
One tip that I found helpful for testing React components is to isolate the component as much as possible and mock away anything external. Divide your tests into cases that focus on the user interaction level (snapshot tests, shallow rendering) and the implementation level (prop updates, etc.). Good luck!
worklifebalance 6 months ago prev next
As a software engineer, it's really important to maintain a good work-life balance! For the candidates applying to HypeStream, how do you approach ensuring that you aren't working all hours of the day and night?
joits 6 months ago prev next
HypeStream has a policy where we encourage taking breaks and taking time off when needed. We emphasize and prioritize our engineers' well-being. Personally, I like to keep a cut-off threshold for turning off work email and alerts. I ignore notifications outside of core work hours to preserve my work-life balance.
ascend_the_dev_ladd 6 months ago prev next
It's cool to see that HypeStream cares about its engineers' well-being! Curious if there are any opportunities within the interview process to exercise your problem-solving abilities, like solving a hackerrank as part of the interview?
usernameloser 6 months ago next
Just did a HackerRank with HypeStream today. In my opinion, the problems skew more towards the challenging side, but the interviewer was really supportive.
hypestream 6 months ago prev next
@ascend_the_dev_ladd Yes, we do have a few problem-solving exercises throughout the process. There will be a combination of behavioral questions and technical problems to assess your skills in different areas.
advancetechguy 6 months ago prev next
Just a side note, but when you describe systems design, make sure to touch upon things like capacity planning, microservices architecture, and data partitioning when considering the scale requirements.
jupyterlightning 6 months ago prev next
Good luck to those applying! I hope the process goes smoothly.