Job Description
Job Title:  Senior Software Engineer - ITS-032
Req Id:  4642
Posting Start Date:  11/3/26
Job Description: 

Software Developer IV(Billing)  

Job Profile Summary 

Performs product design, bug verification, release testing, and beta support which may require research and analysis. May assist in performing on-site client work. This role focuses on Oracle BRM (Billing and Revenue Management) development and testing, supporting billing, rating, invoicing, and payment functionality for the product portfolio. 

Career Level Summary 

  • Requires specialized depth and/or breadth of expertise in own job discipline or field 

  • Leads others to solve complex problems 

  • Works independently, with guidance in only the most complex situations 

  • May provide functional leadership to teams or projects 

Critical Competencies 

  • Excellence: Exceeds expectations by consistently demonstrating accountability, discipline, high performance, and a proven track record of exceptional results. 

  • Customer-driven: Prioritizes customer needs and satisfaction through collaborative and proactive problem-solving, and an unwavering commitment to customer success. 

  • Expertise: Possesses deep understanding of customer needs and continually grows and enhances skills to provide customer-focused solutions. 

  • Agility: Quickly adapts and responds to dynamic customer needs and expectations through innovative solutions. 

  • Compassion: Cultivates a positive and supportive environment to effectively work together towards a common goal, fostering trust within Rackspace and with external stakeholders. 

Key Responsibilities 

  • Performs highly complex product design activities, which may require extensive research and analysis. 

  • Performs design, implementation, and maintenance of complex, multiple product modules/sub-systems. 

  • Participates in product design meetings. 

  • Performs complex bug verification, release testing and beta support for assigned products. 

  • Researches problems discovered by QA or product support and develops solutions to the problems. 

  • Conducts unit testing and integration testing for functionality and limits. 

  • May assist in performing on-site client work on complex applications. 

  • Documents development work. 

  • Researches and understands the marketing requirements for a product, including target environment, performance criteria, and competitive issues. 

  • Researches new technology or development tools to remain informed of current technology. 

  • Contributes to test strategy, test plan, and test case writing, and executes test scenarios. 

  • Tests BRM functional areas such as Accounts, Billing, Invoicing, GL, Payments, Accounts Receivable, UEL, Pipeline usage processing, Collections, Product Management, and Discount Management. 

  • Performs Testnap scripting with FLIST payloads for BRM opcodes. 

  • Responds to testing inquiries from users; provides demos of applications tested in QA and walkthroughs of QA test cases, defects, and tools. 

  • Diagnoses and fixes defects in billing, invoicing, rating/pricing, and payment-processing modules, prioritizing revenue and customer impact. 

  • Designs and implements approved enhancements and change requests (new rate plans, billing rules, integration endpoints, reporting fields) against the agreed backlog. 

  • Maintains integrations with upstream/downstream systems (CRM, payments, general ledger, tax engines) and remediates integration failures. 

  • Performs code reviews, maintains technical documentation, and keeps the billing codebase's test coverage and code quality within agreed standards. 

  • Participates in release planning and executes production deployments/rollbacks for billing-system changes under the agreed change-control process. 

  • Supports root-cause analysis and provides fixes for production incidents affecting billing accuracy or availability. 

Knowledge 

  • Advanced technical knowledge in software development methodologies, design and implementation 

  • Advanced knowledge of Rackspace infrastructure and architecture and business impact of technologies 

BRM Skills 

 

  • Strong hands-on experience with Oracle BRM 7.4/7.5 implementation, customization, and support.  

  • Deep understanding of BRM architecture including CM, DM, FM, Policy Opcodes, and PCM framework.  

  • Expertise in custom opcode development, policy customization, and FM development.  

  • Proficiency in PCM APIs, FLists, POIDs, PIN Macros, Testnap, and BRM debugging tools.  

  • Extensive experience in product modelling, pricing configuration, charge offers, discount offers, bundles, and package management using PDC.  

  • Strong knowledge of real-time rating, batch rating, rerating, discounting, and balance management processes.  

  • Experience with billing, invoicing, accounts receivable, payments, collections, dispute management, and revenue management functions.  

  • Hands-on experience with Pipeline Manager, EDR processing, REL, UEL, suspense management, and recycling mechanisms.  

  • Expertise in developing MTA applications, custom Data Managers, and BRM integrations with external systems.  

  • Experience integrating BRM with CRM, Order Management, Mediation, Provisioning, ERP, and Payment Gateway platforms.  

  • Strong Oracle Database, SQL, and PL/SQL development skills including stored procedures and performance tuning.  

  • Experience in performance optimization, troubleshooting, and tuning of BRM applications and environments.  

  • Proficiency with BRM utilities and tools including Pricing Center, Customer Center, Developer Center, Payment Center, and Paymentech Server.  

  • Experience with Billing Care, REST APIs, web services, and modern customer self-service solutions.  

  • Proven ability to deliver across the full software development lifecycle within Agile environments, including design, development, testing, deployment, and production support. 

Education 

  • Bachelor's Degree required, preferably in field related to role.  

Certifications 

None specified. 

Experience 

  • Typically requires 3 to 6 years of Oracle BRM Billing Development experience, to include general billing functionality, account management, invoicing, rating, billing, payment processing, pricing, configuration, and bundling