Moses Adebayo·

one year in.

what a year of being the only AI backend engineer on an r&d team actually feels like: the hard parts, the wins, the 2am moments, and why i'm still here.

careerAIengineeringreflectionpersonal

one year in.

a year ago today i joined miva’s research and development team as their only AI backend engineer.

no handover document. no “here’s how things work.” no senior to shadow for two weeks while nodding and pretending to absorb everything. just a codebase, a mandate, and the quiet understanding that i was the team.

i said yes without fully understanding what i was saying yes to. and honestly, that might have been the smartest thing i did.


my first week, i was doing what every new engineer does: pulling at threads, trying to understand the system, building a mental model of how everything fits together. somewhere in that process i broke my local environment so badly that i spent nearly two days just getting back to zero. not building anything. not shipping anything. just undoing what i had accidentally done.

i didn’t tell anyone. i just fixed it quietly and kept moving.

looking back, that was my unofficial onboarding. welcome to the team. here’s a fire. figure it out.


the thing nobody tells you about being a solo engineer on a meaningful system is that the context lives entirely in your head. every decision, every tradeoff, every “we did it this way because…”, that’s all you. which is power, genuinely. but it’s also a specific kind of pressure that sits on your chest at 11pm when something isn’t behaving the way it should.

there was a week i don’t like to think about too hard. a production issue, the kind that makes your stomach drop before your brain has even fully processed what you’re looking at. something had gone wrong at an integration layer and i couldn’t immediately tell where. i was tracing through logs, running the same checks in slightly different orders, doing that thing where you start questioning whether you even know what you’re doing.

nobody to call. no slack message that would actually help. just me, the terminal, and whatever music i had on to convince myself i wasn’t spiraling.

i fixed it. eventually. it wasn’t elegant. it held though, and in production, held is what matters. i went to bed somewhere around 2am and was back at it by 8. that’s the job sometimes and i’ve made my peace with it.


but then there are the other moments.

the first time i watched real users interacting with something i had designed from a blank file (not a demo, not a staging environment, but actual production traffic hitting something i built from scratch), i sat back in my chair and just let it land for a second. nobody saw that moment. it didn’t need an audience.

that feeling is hard to explain to someone who hasn’t experienced it. it’s not the same as finishing a feature. it’s something quieter. the system works. people are using it. and you’re the reason it exists.

i’ve chased that feeling every day since.


i’ve also had to grow in ways that have nothing to do with AI or backend systems.

like how to explain a technically complex situation to someone who does not care about the technical complexity. they just want to know if it’ll be ready and if they need to worry. (the answer is almost always “yes it’ll be ready” and “no you don’t need to worry.” even when you’re a little bit worried.)

like how to hold your ground on an architectural decision without making it a whole thing. i’ve gotten better at this. i’ve also learned when not to hold my ground, which turns out to be just as important.

like how to manage the weight of being the only one who fully understands what’s running under the hood. there’s a version of that weight that becomes identity. i’ve had to be careful with that.


i won’t pretend every day felt like progress. some weeks felt like i was hauling the whole architecture uphill with no indication of how close the top was. and being the only engineer on something this ambitious means there’s nobody to split that with. the wins are yours but so is everything else.

what got me through those stretches wasn’t inspiration. it was just showing up. opening the laptop. writing the next line. sometimes that’s all there is and it’s enough.


what i know for sure after twelve months is this: i built something real.

not a side project. not a proof of concept i showed at a meeting and shelved. something running in production, doing things that didn’t exist in this space before i made them exist. something that keeps getting bigger and more capable. something i’m genuinely proud of.

and i’m still here. still building. the most interesting chapters of this thing are still being written.

year one is done. let’s see what year two does to me.

PreviousThe Demo Worked. The Product Didn't.Nextthe bugs that don't throw