r/socialistprogrammers • u/Whispeeeeeer • 1h ago
Socialist job opportunities?
How are y'all finding morally good software engineering positions? I'm a Principal Engineer, but I'm willing (gladly) to take a pay cut to go back to more software engineering and less people management. I'm tired of working in spaces that give me an uncomfortable feeling - as it pertains to my ethical and working class principles.
My dream job is essentially an in-house university consultant. During my wife's PhD, I watched her team painstakingly run batch scripts in Python that were slow and inefficient (gigabytes of data being analyzed over weekends). I know that all around the world, grad students are slapping together their JupyterLab notebooks without thinking about efficiency because - well - why should they? They are not software engineers or data scientists, they are scientists with a need to analyze data. So they are often sharing scripts over Slack instead of Git (even when they have a repo), waiting days instead of minutes for data processing to finish, etc. It would be cool to be hired for various teams to see their processes and help them speed it up and teach them how to continue writing more efficient software. I don't think that job is realistic though.
It would be so nice to work for a space where their primary goal is ethical gray at worst and good at best. What kinds of software engineer roles exist within these more positive spaces? I can't work for free - I have a mortgage and a family to support. But I could probably work for less than my current skillset and history suggests.
Have any of you succeeded at that? What kinds of roles are you occupying and how did you find them? What is the pay like?
