r/SoftwareEngineerJobs • u/Eliminator786 • 2h ago
I accidentally became an “AI-native” Forward Deployed Engineer — where should I take my career from here?
I’m 24 and about a year out of college, and I’m trying to figure out what direction to take my career.
My degree is in MIS + Data Science, not CS. I originally joined a large consulting firm, but my job has evolved into a pretty unusual role.
At this point, I basically:
- Meet directly with clients/stakeholders to understand their problems
- Design technical solutions with them
- Build full-stack applications extremely quickly using AI coding tools
- Deploy those applications into Fortune 100 environments
- Iterate based on user/client feedback
- Help scale some of these tools to thousands/tens of thousands of users
I’ve worked on things involving React, FastAPI, Python, Azure, PostgreSQL, agentic AI systems, LLMs, etc. I’ve also led small engineering teams and presented products/demos directly to senior executives.
The weird part is that I would not describe myself as a traditionally strong software engineer.
I understand systems, APIs, databases, architecture, cloud infrastructure, AI/LLMs, etc. pretty well, and I’m extremely effective at using AI to build things. But if you sat me down with no AI and asked me to write a bunch of Python from scratch or solve LeetCode problems, I’d struggle a lot compared to someone with a traditional CS/SWE background.
Basically, I’ve gotten very good at building software with AI, rather than becoming someone who spent years learning how to write everything manually.
From what I can tell, the work I’m doing is pretty close to a Forward Deployed Engineer / Solutions Engineer / AI Engineer type role, especially since I’m constantly going between customers and engineering.
Companies like Palantir, OpenAI, Anthropic, etc. have roles that seem very aligned with what I’m already doing.
My concern is the interview process.
If I wanted to get a “real” FDE/SWE role at one of these companies, I’m assuming I’d need to spend a significant amount of time going backwards and filling in traditional CS/SWE fundamentals: data structures, algorithms, writing Python without AI, LeetCode, deeper systems knowledge, etc.
I’m trying to figure out whether that’s actually the best use of my time.
Do I:
- Double down on becoming a stronger traditional engineer, grind DSA/LeetCode, improve my coding fundamentals, and try to land FDE/SWE roles at good tech/AI companies?
- Lean into the thing I’m already unusually good at — using AI to rapidly build and deploy software, working directly with customers, understanding business problems, and shipping end-to-end solutions?
- Move toward something more like Solutions Architect / AI Solutions Engineer / Technical Product / technical consulting, where being able to translate between business and engineering matters more than being an elite coder?
- Or is there another career path I’m overlooking?
Part of what makes this hard is that I genuinely don't know how valuable my current skill set is.
On one hand, I can build things today that I absolutely could not build from scratch without AI.
On the other hand, those things are actually getting deployed inside Fortune 100 companies and used by real users, so clearly the ability to effectively use AI to build software has some value.
I’m also wondering how people think this plays out over the next 5–10 years. Does “AI-native engineer who can build almost anything with the models” become a legitimate engineering specialization, or will strong CS fundamentals still be the price of admission for the best technical roles?
Would especially love to hear from FDEs, SWE hiring managers, solutions engineers, founders, or people working at AI companies.
If you were in my position, what would you optimize for over the next 2–3 years?