<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0" xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd" xmlns:googleplay="http://www.google.com/schemas/play-podcasts/1.0"><channel><title><![CDATA[The Founding Engineer]]></title><description><![CDATA[Startup engineering from the inside.]]></description><link>https://blog.foundingengineer.com</link><image><url>https://substackcdn.com/image/fetch/$s_!O5GN!,w_256,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4f68591b-bdf5-47f5-b9ee-fadfcc679139_512x512.png</url><title>The Founding Engineer</title><link>https://blog.foundingengineer.com</link></image><generator>Substack</generator><lastBuildDate>Thu, 16 Apr 2026 20:24:58 GMT</lastBuildDate><atom:link href="https://blog.foundingengineer.com/feed" rel="self" type="application/rss+xml"/><copyright><![CDATA[Rahul Patni]]></copyright><language><![CDATA[en]]></language><webMaster><![CDATA[foundingengineer@substack.com]]></webMaster><itunes:owner><itunes:email><![CDATA[foundingengineer@substack.com]]></itunes:email><itunes:name><![CDATA[Rahul Patni]]></itunes:name></itunes:owner><itunes:author><![CDATA[Rahul Patni]]></itunes:author><googleplay:owner><![CDATA[foundingengineer@substack.com]]></googleplay:owner><googleplay:email><![CDATA[foundingengineer@substack.com]]></googleplay:email><googleplay:author><![CDATA[Rahul Patni]]></googleplay:author><itunes:block><![CDATA[Yes]]></itunes:block><item><title><![CDATA[The CS Freshman Guide I Wish I Had]]></title><description><![CDATA[Here's what I wish someone had told me as a CS freshman.]]></description><link>https://blog.foundingengineer.com/p/the-cs-freshman-guide-i-wish-i-had</link><guid isPermaLink="false">https://blog.foundingengineer.com/p/the-cs-freshman-guide-i-wish-i-had</guid><dc:creator><![CDATA[Rahul Patni]]></dc:creator><pubDate>Sun, 17 Nov 2024 17:13:03 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!O5GN!,w_256,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4f68591b-bdf5-47f5-b9ee-fadfcc679139_512x512.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>I keep having the same conversation with computer science students. They show me their school projects, ask about getting their first internship, and are usually in panic mode about landing a job. They're missing the bigger picture &#8211; and making the same mistakes I see over and over.</p><p>Here's what I wish someone had told me as a CS freshman.</p><h2>Find Your Drive First</h2><p>Most students approach CS backwards. They focus on getting the job, securing their future, and checking boxes. That's fine, but it's not exciting. And it won't make you exceptional.</p><p>I discovered this by accident. As a mechanical engineering student, I wandered into a hackathon and saw students building incredible things &#8211; mobile apps that tracked nutrition, interactive dance machines, and programmable robots. What struck me wasn't just what they built, but how quickly they could bring ideas to life. In mechanical engineering, it took months to go from idea to physical product. That&#8217;s why I pivoted from Mechanical Engineering to Computer Engineering in my sophomore year. With software, you could build something useful in days.</p><p>This is what should drive you: the ability to take any idea and make it real.</p><h2>Pick One Thing and Stick to It</h2><p>Here's the plan I wish every CS freshman would follow:</p><ol><li><p>Choose something you're genuinely interested in. Love tea? Build a tea review platform. Obsessed with fantasy football? Create a stats analyzer. Passionate about music? Build a playlist generator.</p></li><li><p>Commit to it for two years. Yes, two years. Here's how:</p><ul><li><p>Work in six-week cycles</p></li><li><p>Plan what you'll build in each cycle</p></li><li><p>Stick to the plan during the cycle</p></li><li><p>Take a week to reflect and plan the next cycle</p></li><li><p>Repeat</p></li></ul></li></ol><p>This sounds simple. It isn't. Your project will evolve. You'll need to add pagination when your data grows. You'll want a mobile app. You'll realize you need better performance. You'll integrate machine learning as you learn it in class.</p><p>This is the point. Real software engineering isn't about writing neat, isolated projects. It's about building something that grows, evolves, and becomes more complex over time. Two years of consistent work on one project will teach you more than dozens of abandoned weekend projects.</p><h2>The Numbers Game of Getting Hired</h2><p>Now for the tactical stuff. Here are the brutal numbers I've seen work:</p><ul><li><p>100 online applications &#8594; 2 interviews</p></li><li><p>10 interviews &#8594; 1 final round</p></li><li><p>3 final rounds &#8594; 1 offer</p></li></ul><p>But here's the hack: In-person connections change everything. Three conversations at a career fair can get you an interview faster than 100 online applications.</p><p>From day one of freshman year:</p><ol><li><p>Mark every career fair date on your calendar</p></li><li><p>Track which companies are coming to campus</p></li><li><p>Attend every tech talk and networking event</p></li><li><p>Go to hackathons &#8211; both on and off campus</p></li><li><p>Document your journey publicly on Twitter and LinkedIn</p></li></ol><p>Don't worry if your early posts are rough. They will be. The point is building the habit.</p><h2>The Ideal Internship Progression</h2><p>If you execute this well, here's your optimal path:</p><ol><li><p>Freshman Year: Any software internship. Local IT company? Perfect.</p></li><li><p>Sophomore Year: High-growth Series C+ startup.</p></li><li><p>Junior Year: Big Tech. They hire juniors in the hopes to convert them fulltime.</p></li></ol><p>This progression lets you experience different environments and make an informed decision about your first full-time role. Big Tech offers great compensation. Startups offer accelerated learning. A late-stage startup can offer both.</p><h2>A Final Note</h2><p>This might seem like a lot. It is. But here's the secret: most students won't do this. They'll bounce between tutorial projects, cram leetcode before interviews, and hope for the best.</p><p>You don't have to do everything perfectly. But if you pick one thing you care about, build it consistently for two years, and approach the job search systematically, you'll be ahead of 95% of your peers.</p><p>And more importantly, you'll actually enjoy the journey.</p>]]></content:encoded></item><item><title><![CDATA[Should You Hire a CTO?]]></title><description><![CDATA[Advice on whether to hire a CTO for an early stage hyper-growth company and the considerations involved.]]></description><link>https://blog.foundingengineer.com/p/should-you-hire-a-cto</link><guid isPermaLink="false">https://blog.foundingengineer.com/p/should-you-hire-a-cto</guid><dc:creator><![CDATA[Rahul Patni]]></dc:creator><pubDate>Sun, 22 Sep 2024 16:00:37 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!O5GN!,w_256,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4f68591b-bdf5-47f5-b9ee-fadfcc679139_512x512.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>One of my friends, running a hyper-growth company, just closed his seed round. He&#8217;s already got millions in revenue and a small team of very technical people, mostly PhD researchers. Now, he&#8217;s thinking about adding a CTO because they&#8217;re facing two main challenges:</p><ol><li><p>Scaling hardware orchestration (it&#8217;s an AI company) to keep up with demand.</p></li><li><p>Creating a solid foundation for the product to make adding features easier.</p></li></ol><p>Here is my advice:</p><h2>Don&#8217;t Call the Role &#8220;CTO&#8221;</h2><p>The person you want to hire will still spend most of their time coding. In rapidly growing companies, architectures change dramatically. Until you have over 100 engineers, you don&#8217;t need full standardization (I saw this firsthand at <a href="https://ridgelineapps.com/">Ridgeline</a>). You need someone who can: </p><ul><li><p>move fast</p></li><li><p>not be tied to their decisions</p></li><li><p>and implement these architectures hands-on</p></li></ul><p><em><strong>Call the role &#8220;Staff/Principal Engineer&#8221;</strong></em> and add a significant equity component so they almost operate like a technical founder. This role should be a direct path to CTO if they choose.</p><h2>Hire for Low Ego</h2><p>A CTO title adds unnecessary ego to your startup. You need someone who prioritizes speed over perfection. Simple architectures are better for rapid growth.</p><p>Hiring someone with low ego is crucial because:</p><ul><li><p><em><strong>Decision Making</strong></em>: The decisions they make should prioritize rapid progress over perfect solutions. Startups thrive on quick iterations and learning from mistakes rather than spending weeks to make the perfect choice.</p></li><li><p><em><strong>Team Dynamics</strong></em>: Low ego individuals tend to foster a collaborative environment. They are more likely to listen to other team members, welcome feedback, and make adjustments based on collective insights. This is essential in a small, fast-moving team where every member&#8217;s contribution is vital.</p></li></ul><p>This is especially important because, like it or not, <strong>you'll project this person&#8217;s characteristics onto the next hires</strong>. Do you want five more engineers like them? They&#8217;ll likely lean towards hiring friends or past colleagues. This can be a good thing if you build a team of low-ego, high-output engineers.</p><h2>How do they spend their time now?</h2><p>Most of their time should be spent coding, prototyping, and unblocking other engineers. They are the first ones addressing customer feedback/ issues without being asked to. A very minor part of their job involves recurring meetings. Ideally they spend less than 4 hours a week in meetings.</p><h2>Red Flags &#128681;</h2><p>These are some red flags I've seen with early stage technical leaders:</p><ol><li><p>When you describe a complicated problem, they immediately offer a solution without seeking to understand.</p></li><li><p>They propose using something like <a href="https://aws.amazon.com/amplify/">AWS Amplify</a>, unless it&#8217;s specifically for prototyping.</p></li><li><p>They want to rebuild fundamental technology to solve a problem (like an ORM, graph database, programming language, query language, etc.).</p></li><li><p>They don't ask about the customer or use the product to understand their pain points.</p></li><li><p>They aren't able to work fullstack/ refuse to do so.</p></li><li><p>They don't have experience writing documentation or explaining complex topics to non-technical people.</p></li></ol><h2>Be Prepared to Fire Early</h2><p>The best companies make decisive hiring <em>and</em> <em>firing</em> decisions. If someone isn&#8217;t a culture fit, isn&#8217;t pulling their weight, or seems absent, consider letting them go. It&#8217;s not a reflection on the person&#8212;they might be incredible but not the right fit at this time.</p><h2>Conclusion</h2><p><strong>I don't think CTOs build companies at early stages, engineers do.</strong> When are you hiring, be very choosy, but if the right person comes along, close immediately.</p>]]></content:encoded></item><item><title><![CDATA[The Startup Engineer's Missing Manual]]></title><description><![CDATA[Startup engineering is a discipline without a textbook. It should have one.]]></description><link>https://blog.foundingengineer.com/p/the-startup-engineers-missing-manual</link><guid isPermaLink="false">https://blog.foundingengineer.com/p/the-startup-engineers-missing-manual</guid><dc:creator><![CDATA[Rahul Patni]]></dc:creator><pubDate>Sun, 15 Sep 2024 16:00:58 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!O5GN!,w_256,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4f68591b-bdf5-47f5-b9ee-fadfcc679139_512x512.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>There's plenty of advice for big tech engineers:</p><ul><li><p>Will Larson dissects the <a href="https://staffeng.com/book">path to staff engineer</a></p></li><li><p>Gergely Orosz deconstructs <a href="https://www.pragmaticengineer.com/">engineering leadership</a></p></li><li><p>Countless <a href="https://levelupsoftwareengineering.substack.com/">newsletters</a> analyze every move at FAANG</p></li></ul><p>But startups? Radio silence.</p><p>This gap matters. <strong>Startup engineering isn't just scaled-down big tech.</strong> It's a unique beast with its own rules, challenges, and success metrics.</p><h2>My Journey</h2><p>I've spent my career in startups:</p><ul><li><p>Founding engineer and tech lead at <a href="https://ridgelineapps.com/">Ridgeline</a> (from pre-seed to Series C)</p></li><li><p>Incubator founding engineering at <a href="https://atomic.vc/">Atomic</a> (with 1 exit)</p></li><li><p>Part of the kickass engineering team by <a href="https://ironfish.network/">Ironfish</a> (backed by a16z and Sequoia)</p></li><li><p>Big tech stint at Microsoft</p></li></ul><p>Here's what I've learned: <strong>most startup engineering advice is wrong</strong>. Or at least, dangerously incomplete.</p><p>It doesn't tell you:</p><ul><li><p>How to be the entire "platform team" at a 10-person company</p></li><li><p>How to ship a critical feature in a week because your CEO is pitching investors</p></li><li><p>What to do when you suddenly become a part-time product manager</p></li></ul><h2>The Hidden Realities of Startup Life</h2><p>But that's just the technical side. What about everything else? Here's what no one tells you:</p><ol><li><p>How to evaluate a startup offer</p></li><li><p>How stock options really work</p></li><li><p>Why the 10th engineer often ends up better off than the 1st</p></li><li><p>The reality of 80-hour weeks</p></li><li><p>The mental toll of constant context-switching</p></li><li><p>The emotional rollercoaster of missed deadlines and pivots</p></li><li><p>How to decide if startup life is even right for you</p></li><li><p>What makes the mythical 10x engineer &#8220;10x&#8221;/ &#8220;cracked&#8221;?</p></li></ol><h2>Why This Blog Exists</h2><p>That's why I'm writing this blog. To fill the gaping hole in startup engineering advice. To share the truths I wish I'd known a decade ago. Here's What You'll Get:</p><ol><li><p>War stories from the startup trenches</p></li><li><p>Practical strategies for navigating hypergrowth</p></li><li><p>Insights on building engineering teams from scratch</p></li><li><p>Honest comparisons between startup and big tech life</p></li><li><p>Techniques for making critical decisions with limited information</p></li><li><p>Real talk about startup compensation, equity, and career trajectories</p></li><li><p>Frameworks for evaluating startup opportunities</p></li><li><p>Strategies for maintaining sanity in the chaos</p></li><li><p>Data-driven analysis of what really makes a 10x engineer</p></li></ol><h2>Who Will Benefit From This?</h2><p>This blog is designed to provide value for a wide range of tech professionals, especially those interested in or already involved in the startup world:</p><ul><li><p><strong>College Grads and Early Career Engineers</strong>: Get a head start understanding the unique challenges and opportunities in startup engineering.</p></li><li><p><strong>Big Tech Engineers</strong>: Gain insights into how startup engineering differs from big tech, whether you're curious or considering a change.</p></li><li><p><strong>Aspiring startup CTOs</strong>: Learn the ropes of technical leadership in a startup environment. </p></li><li><p><strong>Non-Technical Founders</strong>: Understand the engineering side of your startup better, improving your ability to work with and hire technical talent.</p></li><li><p><strong>Anyone Curious About Startup Engineering</strong>: Whether you're actively job hunting or just exploring options, you'll find valuable insights here.</p></li></ul><h2>&#128640; Attention Founders: This is for You Too</h2><p>You're not off the hook. In fact, you might need this more than anyone. Here's what you're probably asking yourself right now:</p><ol><li><p>When do I need to hire a CTO? Or should I be the CTO?</p></li><li><p>How do I know if my engineering team is actually performing well?</p></li><li><p>What should my engineering culture look like? How do I shape it?</p></li><li><p>Am I technical enough to lead this company?</p></li><li><p>How do I hire engineers when I can't match Big Tech salaries?</p></li><li><p>When should I start worrying about tech debt?</p></li><li><p>How do I know if we're building the right thing?</p></li><li><p>How do I identify and attract 10x engineers to my startup?</p></li></ol><p>These aren't just engineering questions. They're existential ones for your startup. Get them wrong, and no amount of product-market fit will save you.</p><p>I'll tackle these head-on. No BS, no fluff. Just hard-earned insights from years in the trenches.</p><h2>The Bottom Line</h2><p>Fair warning: startup life is brutal. The lows are lower than you expect. But the highs? They're unlike anything else. </p><p>My goal is to help you navigate this terrain and decide if it's right for you.</p><p>&gt; Welcome to the manual I wish I'd had. Welcome to Founding Engineer.</p>]]></content:encoded></item></channel></rss>