• C++ Programming for Financial Engineering
    Highly recommended by thousands of MFE students. Covers essential C++ topics with applications to financial engineering. Learn more Join!
    Python for Finance with Intro to Data Science
    Gain practical understanding of Python to read, understand, and write professional Python code for your first day on the job. Learn more Join!
    An Intuition-Based Options Primer for FE
    Ideal for entry level positions interviews and graduate studies, specializing in options trading arbitrage and options valuation models. Learn more Join!

Advice for Older Software Developer

Joined
5/14/24
Messages
1
Points
1
Hello QuantNet Forum,

I'm hopeful someone here can give me some good advice. I'm in my early fifties and recently ended a role that was unsatisfying, so I am considering a career change that makes better use of my interests and skills. I am a Software Engineer by profession, with a couple of decades of experience in the full stack .NET space for a wide variety of industries. I hold two BS degrees, in Computer Science and Physics, with excellent grades from an average school. My math and physics skills have been underutilized in a professional context. I've worked on some interesting academic projects, including a Lattice-Boltzmann Method CFD using CUDA and C++, and I have a strong interest in GPU programming techniques. I'm interested in financial engineering internship or associate roles, and I wonder if it makes sense to even consider this an option. If not, well, I am just really curious about the field in general and want to learn more about it for my own projects.

Any feedback is most appreciated!
 
Last edited:
I would strongly suggest taking the Python course on QuantNet and using that as a stepping stone into the field. It will provide you with an essential language to explore financial data, data science, and what is being done by developers in the industry.
Traditionally, I would suggest the C++ course first as it's the most popular one and seems to be required by anyone entering the field. However, as you mentioned, you are a seasoned developer, so I do not know how much overlap your knowledge has.
 
An internship seems like the wrong move, unless you got one at a truly top-tier firm - you know the type, the ones that would pay so much it's worth it just for the lols.

Otherwise, you've got decades of experience - unless that's an internship is the norm and I'm not aware of it, I wouldn't take one at a random small shop.
 
As opposed to others who replied, I don't think you should waste any time on learning Python. There are many "low level" quant developer jobs in financial companies that require understanding of metal programming, including CUDA, although the demand in the latter has gone down due to the rising cost of hardware.

Internship route is for fairly young people.
 
With your experience, you can leverage it.
And age is probably an advantage, depending on the role. I reckon get foot in door could be an issue.

Lattice-Boltzmann Method CFD using CUDA and C++
Not many who can say that.
 

Attachments

  • 51GdQozgH4L._AC_UF894,1000_QL80_.jpg
    51GdQozgH4L._AC_UF894,1000_QL80_.jpg
    178.2 KB · Views: 10
Last edited:
Back
Top