1. What is a Software Engineer at CSG?
A Software Engineer at CSG plays a pivotal role in maintaining and evolving the complex, high-scale systems that power global telecommunications, billing, and business support services. You are not just writing code; you are building the digital backbone for critical infrastructure that handles massive transaction volumes and complex business logic. This position offers the unique challenge of balancing legacy stability with modern architectural innovation.
In this role, you will contribute to the entire software development lifecycle, from designing robust microservices and API gateways to managing infrastructure-as-code and cloud deployment. Whether you are working with specialized mainframe technologies or modern Java-based microservices, your work directly impacts the reliability and performance of CSG products. This is an environment for engineers who thrive on deep technical problem-solving, appreciate the nuances of large-scale system architecture, and enjoy working within collaborative, cross-functional teams.

