软件工程师
Software Engineer
Uniti 是一家领先的光纤服务提供商,致力于在美国实现关键任务的连接。
凭借对客户服务、运营卓越和卓越网络能力的坚定承诺,Uniti 建设、运营并提供关键的基于光纤的通信服务,以连接和赋能个人和企业。
关于该职位:
RevChain 计费团队负责增强、运营和支持 RevChain——Uniti 自有的企业级计费平台,该平台在全国范围内的消费者、中小企业、企业和运营商部门中使用。该职位将推动核心路线图发布和客户特定的定制,确保平台的可靠性、可扩展性和合规性。与 Kinetic、Uniti Solutions、Uniti Fiber 和 Wholesale 的利益相关者紧密合作,RevChain 团队能够将计费功能与不断变化的产品需求对齐,并帮助将 RevChain 作为软件产品和托管服务交付给外部客户。这项工作将直接推进 Uniti 连接和赋能个人和企业的使命,通过现代化收入运营和提升端到端客户体验。
· 该职位需要在 C++ 和 PL/SQL 方面有经验。
您将负责:
- 负责 RevChain 计费平台的全流程生命周期:设计、构建、测试、发布、运营,并持续改进核心产品功能和客户特定的定制。
- 提供可靠、可扩展的计费能力,涵盖定价、发票、税务、信用/调整、支付处理和催收。
- 管理核心和定制部署的发布和变更控制;通过自动化测试、CI/CD 流水线和严格的回归测试来推动质量。
- 监控生产环境的健康状况和性能;处理事件,进行根本原因分析,并实施纠正和预防措施以满足或超越 SLA。
- 与项目经理、架构师和系统分析师合作,将业务需求转化为稳健的技术解决方案。
- 使用 API、ETL 和事件驱动模式,将 RevChain 与上游和下游系统(订单、配置、CRM、OSS/BSS、总账)集成。
- 通过性能调优、缓存策略、数据分片和灾难恢复设计提高平台的可靠性和弹性。
- 在各环境中维护数据完整性和合规标准;支持审计,执行访问控制,并实施数据保护措施。
查看英文原文
Uniti is a premier insurgent fiber provider dedicated to enabling mission-critical connectivity across the United States.
With a steadfast commitment to customer service, operational excellence, and superior network capabilities, Uniti builds, operates and delivers critical fiber-based communications services to connect and empower people and businesses.
About this Role:
The RevChain Billing team responsible for enhancing, operating, and supporting RevChain—Uniti’s proprietary, enterprise grade billing platform used across our consumer, SMB, enterprise, and carrier segments nationwide. This role will drive both core roadmap releases and customer specific customizations, ensuring the platform’s reliability, scalability, and compliance. With a close partnership with stakeholders across Kinetic, Uniti Solutions, Uniti Fiber, and Wholesale, the RevChain team will be able to align billing capabilities with evolving product needs and help deliver RevChain as a software product and managed service to external customers. The work will directly advance Uniti’s mission to connect and empower people and businesses by modernizing revenue operations and elevating the end to end customer experience.
· This position requires experience within C++ and PL/SQL.*
What You’ll Do:
- Own the end to end lifecycle of the RevChain billing platform: design, build, test, release, operate, and continuously improve core product features and customer specific customizations.
- Deliver reliable, scalable billing capabilities across rating, invoicing, taxation, credits/adjustments, payment processing, and dunning.
- Manage releases and change control for core and custom deployments; drive quality through automated testing, CI/CD pipelines, and rigorous regression coverage.
- Monitor production health and performance; triage incidents, conduct root cause analysis, and implement corrective and preventative actions to meet or exceed SLAs.
- Partner with project managers, architects, and system analusts to translate business requirements into robust technical solutions.
- Integrate RevChain with upstream and downstream systems (ordering, provisioning, CRM, OSS/BSS, general ledger) using APIs, ETL, and event-driven patterns.
- Improve platform reliability and resilience through performance tuning, caching strategies, data partitioning, and disaster recovery design.
- Uphold data integrity and compliance standards across environments; support audits, enforce access controls, and implement privacy/security best practices.
- Create and maintain clear technical documentation and operational procedures to ensure repeatable, safe deployments and support.
- Analyze billing data and workflows to identify defects, gaps, and optimization opportunities; propose and execute roadmap enhancements.
- Support external customers consuming RevChain as a software product, configuration, and ongoing operational guidance.
- Contribute to agile ceremonies (backlog refinement, sprint planning, reviews, retros) and provide realistic estimates while delivering on commitments.
- Mentor teammates, share knowledge, and promote engineering excellence through code reviews, standards, and continuous improvement.
- Proactively surface risks and dependencies; coordinate cross functional resolutions and communicate status and impacts to stakeholders.
- Champion a customer centric culture—measure outcomes, seek feedback, and iterate quickly to elevate the end to end billing experience.
Do You Have:
- Experience working in an AGILE environment using SCRUM framework.
- 3+ years of experience in full life cycle application development with AGILE/SCRUM methodology.
- 3+ years of experience in one or more following areas: JavaEE, C++/C, OOA, OOD, Linux, and Windows.
- 3+ years of experience with one or more of the following: RDBMS, SQL, Oracle, and/or PLSQL.
- 3+ years of experience with one or more of the following: WebLogic, SQR, UNIX Shell Scripting, HTML, JavaScript, CSS, AJAX, XML, J2EE, Hibernate/Spring, JSF, ANT, and Maven
- Proficient in verbal and written communication.
- Have proven ability to create software to approved design specifications with occasional guidance from an experienced developer/architect.
- Must be able to conduct Unit test and integration test to ensure software meets requirements, design specifications and performance requirements.
- Ability to support SQA team during the test cycle for their deliverables.
- Create and update project documentation according to established standards.
- Participate in the development, review and adherence of project and department standards.
- Provide timely status as requested by supervisor.
Minimum Qualifications:
College degree in a Technical or a related field and 2-4 years professional level experience; or 6+ years professional level related technical experience; or an equivalent combination of education and professional level related technical experience required.
Physical Tasks- Standing Occasionally: 0-33% | Walking Occasionally: 0-33% |Sitting Continuously: 67-100% | Bending: Occasionally: 0-33% | Crouching: Occasionally: 0-33% | Pushing-Pulling: Occasionally: 0-33% | Carrying: Occasional: 0-33% | Reaching Above Head: Occasionally: 0-33% | Lifting-Lowering >1-15 lbs: Occasionally: 0-33% | Repetitive Hand Action: Medium Dexterity: Continuously: 67-100% | Fine Manipulating: frequently: 34% - 66%
Audio Visual Needs - Hearing: Continuously: 67-100%| Near Vision: Continuously: 67-100% | Far Vision: Occasionally: 0-33% | Peripheral Vision: Occasionally: 0-33%
Equipment Used in Job Performance: Computer, Printer, Telephone, Basic Office Supplies, Copier The starting compensation range for this job is $67,100 to $88,100. Our compensation approach is designed to be fair and competitive. Pay for this role is based on factors such as your experience, skills, education, and location.
Our Benefits:
- Medical, Dental, Vision Insurance Plans
- 401K Plan
- Health & Flexible Savings Account
- Life and AD&D, Spousal Life, Child Life Insurance Plans
- Educational Assistance Plan
Uniti is an equal opportunity employer. At Uniti, we celebrate the authenticity and uniqueness of our people and their ideas. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, age, national origin, genetic information, protected veteran status, current military status, disability, sexual orientation, marital status, creed, citizenship status, or any other status protected by law, and to give full consideration to qualified disabled individuals and protected veterans.
Actual base pay for this job will depend on the candidate's primary work location and other factors, such as relevant skills and experience.
Notice to Non-U.S. Citizens:Uniti, as a holder of licenses granted by the Federal Communications Commission, is required to notify and to obtain approval from federal regulatory agencies prior to granting certain system/network access to any non-U.S. citizen personnel. Offers of employment extended to non-U.S. citizens are contingent upon receiving the requisite approval from agencies overseeing compliance. Non-U.S. citizens are required to provide Uniti with the personal identifying information required to obtain the necessary approval prior to accessing certain systems and/or Uniti’s network. If you are not a U.S. citizen, please notify your recruiter or contact HR Legal as soon as possible for information on Uniti’s foreign personnel disclosure and approval requirements. Notice to Applicants: Depending on the position and its job functions, offers of employment may be contingent upon successful completion of certain pre-employment screenings, including but not limited to drug-screen, motor vehicle records check, or other pre-employment screening. All such screenings will be conducted by an external third-party with the Candidate’s written consent and in accordance with federal and state law. Refusal to authorize or submit to a required pre-employment screening may disqualify the candidate from employment. Any misrepresentation during the application or interview process may result in denial of employment, withdrawal of offer, or termination.
Originally posted on Himalayas