Junior candidates
An experienced interviewer shares what they look for in junior software engineering candidates, focusing on mindset over technical skills.
Rui Peres writes thoughtful, concise reflections on leadership, software engineering, delivery, and personal growth. His blog blends management insights, tech culture, and everyday observations with a calm, reflective tone.
120 articles from this blog
An experienced interviewer shares what they look for in junior software engineering candidates, focusing on mindset over technical skills.
Senior engineers must excel at communication and problem articulation, not just technical skills, to be truly effective.
Discusses the importance of user-centric thinking in software engineering and how RFCs can prevent common pitfalls like building the wrong thing or over-engineering.
A tech manager argues that team problems are often human issues, not process flaws, using a PR example to advocate for direct communication.
A review and summary of the book 'Concurrency in Go' by Katherine Cox-Buday, focusing on learning proper concurrency patterns.
A developer compares sleep API schemas from Oura, Whoop, and others, analyzing design choices and real-world discrepancies.
A software engineer shares a key lesson on giving effective, direct feedback to colleagues, learned from personal experience.
A developer reflects on the compounding benefits of consistent practice, comparing long-term Haskell learning to physical training adaptations.
A hiring manager outlines key traits of ideal tech candidates, including assertiveness, ambition, and full-stack versatility.
A developer reflects on brand trust and perception regarding the durability of fitness trackers from Garmin, Apple, and Oura in different environments.
Meta is restructuring, asking many managers to become individual contributors or leave, as part of an efficiency drive.
Explores the importance of over-communication and information sharing to combat isolation and information gaps in remote work environments.
A manager argues that effective management is crucial for keeping engineering teams focused on business goals and preventing technical rabbit holes.
A developer reflects on leaving Twitter, the state of LinkedIn for hiring, and shares personal thoughts on tech career topics like seniority and engineering hierarchies.
A developer discusses key considerations for releasing new features in a B2B SaaS environment, including logs, feature flags, and observability.
A software engineer reflects on the power of professional referrals and personal networks in securing tech roles and building teams.
A backend engineer discusses hiring challenges, focusing on interview skills and common mistakes candidates make when applying for tech roles.
Discusses the inconsistency of engineering titles like Senior and Staff across companies, and why achievements matter more than titles.
A senior engineer reflects on the true meaning of seniority, emphasizing communication, teamwork, and personal growth over years of experience.
An Engineering Manager reflects on the trade-offs between working in a small vs. large tech company, focusing on breadth of exposure versus depth of specialization.