
Job Overview
Location
Indiana, USA
Job Type
Full-time
Category
Software Engineer
Date Posted
March 10, 2026
Full Job Description
📋 Description
- • We are seeking a talented and motivated Software Development Engineer I to join our dynamic team, contributing to the development and enhancement of core product and platform components. This role is ideal for an individual with a strong passion for technology and a proven ability to leverage it for solving complex business challenges in a timely and reliable manner.
- • You will be an integral part of a cross-functional Agile team, working collaboratively to build and refine our core product/platform. This iterative development approach ensures continuous improvement and rapid delivery of high-quality solutions.
- • Close collaboration with Product Owners, Quality Assurance (QA) engineers, and other engineering functions is paramount. Your efforts will directly contribute to delivering well-tested, maintainable, and robust software solutions that meet stringent acceptance criteria.
- • In this position, you will have the opportunity to learn and apply professional engineering concepts. While initial assignments may involve general instruction, you will steadily increase your ownership and independence as you grow within the team, taking on more complex tasks and responsibilities.
- • Design & Development (Core Components): You will assist in the design, development, and ongoing maintenance of critical platform capabilities. This includes building and enhancing services, APIs, data access layers, and shared components, all while adhering to established engineering standards and best practices.
- • Integrations & Interfaces: A key responsibility will be implementing and supporting integrations with both internal and external systems. This involves working with web services and APIs, particularly REST and SOAP, ensuring reliable data exchange and clear, well-defined interface contracts. The focus will be on creating robust shared platform interfaces that are essential for seamless system interaction.
- • Testing & Quality Assurance: You will actively contribute to our comprehensive testing strategy. This includes writing and executing unit tests, component tests, and participating in the development of automated testing practices. Partnering closely with QA engineers is crucial to ensure that all fixes and new features are thoroughly testable and meet the defined acceptance criteria, guaranteeing a high level of software quality.
- • Debugging & Troubleshooting: You will be involved in debugging and resolving software issues, initially under guidance from senior engineers. A significant aspect of this role involves participating in root-cause analysis for defects and implementing preventive measures to enhance system stability and reliability over time.
- • Agile Delivery & Collaboration: As a member of an Agile team, you will actively participate in all sprint ceremonies, including planning, daily stand-ups, reviews, and retrospectives. You will contribute to estimation efforts and team design discussions, proactively communicating progress, identifying potential risks, and highlighting any blockers to ensure smooth project execution.
- • Operational Support: You will collaborate with support and implementation teams to investigate and resolve application issues. This may involve working in lower environments and, as needed, in production, following established team runbooks and escalation procedures to ensure minimal disruption and rapid resolution.
- • Continuous Learning & Growth: This role offers a fantastic opportunity for professional development. You will collaborate closely with senior engineers to learn and apply best practices in areas such as code reviews, secure coding techniques, performance optimization, and maintainability. You will gradually take ownership of small-to-medium scoped tasks and features, fostering your growth as an independent engineer.
- • You will be instrumental in building and enhancing core platform capabilities, ensuring they are scalable, reliable, and performant. Your contributions will directly impact the stability and functionality of our products, enabling our clients to deliver exceptional experiences to their customers.
- • By working with modern engineering practices, you will help shape the future of our software development lifecycle, contributing to a culture of innovation and continuous improvement. This role is a stepping stone for aspiring engineers looking to make a significant impact in a growing technology company.
Skills & Technologies
ASP.NET
Elasticsearch
AWS
Azure
Docker
Remote
Degree Required
About CSG Systems International, Inc.
CSG Systems International provides cloud-based revenue management, customer experience, and payment solutions for communications, media, and other service providers worldwide. Its platform handles billing, charging, mediation, analytics, and digital monetization across wireless, wireline, cable, satellite, and OTT services. The company supports complex partner settlements, content monetization, and customer lifecycle management, serving large enterprises and government clients. Operations span North America, Europe, and Asia-Pacific.
Similar Opportunities

ClearPoint Strategy, Inc.
Essen, Australia
Full-time
Expires Apr 25, 2026
JavaScript
TypeScript
Java
+5 more
14 days ago


