¿Cuáles son las categorías de los trabajos de ingeniería de software?

Asumamos rápidamente que estás hablando de una organización más grande, ya que las pequeñas tienden a evitar los títulos, las categorías, o cualquier cosa que insinúe poner a la gente en un cubo. A pesar de nuestra dependencia en la clasificación de las cosas en cubos, nos negamos a ser otro valor bajo una clave genérica.

Una empresa de software más grande (alrededor de 2016) tendrá la mayoría de estas funciones, las he dividido en (gasp) cubos. Disculpas por ser tan amplio, pero las funciones deben ser reconocibles, con términos/claves genéricas, y obviamente cambian por org. No he detallado cada uno, porque: TLDR;

Ingeniería de Software

  • Front-End
  • Back-End/Servidor
  • Infraestructura
  • Datos
  • Android
  • iOS
  • Monetización
  • Herramientas
  • Seguridad
  • Site-Reliability (SRE)
  • Architect
  • Principal/Distinguished/Staff

Software Engineering Administration

  • VP of Engineering
  • Director of Engineering
  • Engineering Manager
  • Technical Lead
  • Program Manager
  • Project Manager
  • Agile Coach
  • Technical Writer

DevOps (Operations)

  • System Administrator
  • Database Administrator
  • DevOps Engineer

Quality Assurance

  • QA Tester (Manual)
  • Software Engineer in Test
  • Automation Engineer

Data Science

  • Data Scientist
  • Data Analyst
  • Data Science Engineer

Professional Services (Enterprise Software Integration)

  • Business Analyst
  • Solutions Architect
  • Integration Engineer/Consultant

Information Technology

  • Desktop Support
  • Network Administrator
  • Applications Engineer