Los ingenieros de software son responsables del uso de las matemáticas y la informática para desarrollar y probar la programación informática. Tendrán la responsabilidad principal de desarrollar una serie de programas diferentes, que pueden incluir aplicaciones de procesamiento de texto y juegos de computadora, además de sistemas operativos y aplicaciones de red.

Los profesionales de la ingeniería informática primero analizarán las necesidades de sus clientes y luego crearán un conjunto detallado de instrucciones de algoritmos que pueden incluir programación, aunque esto generalmente se subcontratará a los programadores informáticos. Los ingenieros de software de aplicaciones a menudo utilizarán códigos sin formato, como Java, para crear software de aplicaciones, mientras que los ingenieros de sistemas a menudo ayudarán a una empresa a organizar sus sistemas operativos.

El software de sistemas generalmente requerirá muchos ajustes para garantizar que las corporaciones puedan utilizarlo de manera efectiva, y los ingenieros con frecuencia necesitarán modificar los sistemas operativos y la programación para satisfacer las necesidades de sus clientes.

Estas personas generalmente trabajarán en equipos que pueden incluir departamentos de marketing, manufactura, ingeniería, diseñadores y artistas, para trabajar juntos y llevar un producto de software al mercado.

Los ingenieros de software del sistema pueden trabajar solos dependiendo del tamaño de la empresa a la que prestan servicios, y pueden tener asistentes debajo de ellos para realizar las tareas más rutinarias de instalación de sistemas operativos y otras aplicaciones de sistemas.

Estas personas con frecuencia trabajarán 40 horas a la semana en entornos de oficina limpios y cómodos, aunque pueden experimentar tensión de movimiento repetitivo y molestias en la espalda. La mayoría de los empleadores requerirán una licenciatura y experiencia en programación de computadoras, y cuatro quintos de todos los ingenieros de software tenían al menos una licenciatura.

En 2006, los ingenieros de software tenían aproximadamente 850,000 empleos en Estados Unidos, la mayoría de ellos trabajando en aplicaciones, y aproximadamente un tercio trabajando en software de sistemas. Una minoría de estos individuos son programadores informáticos independientes. Se espera que las perspectivas laborales en general sean bastante buenas y este campo será una de las áreas de crecimiento más rápidas en Estados Unidos durante la próxima década.

En 2006, el 50º percentil medio de estos profesionales ganó entre $ 63,000 y $ 98,000, mientras que los ingenieros de sistemas informáticos ganaron más entre $ 68,000 y $ 105,000. En 2007, Robert Half Technology informó que los ingenieros de software ganaron entre $ 66,500 y $ 99,750 anualmente.