Software Engineer at Razer in Shah Alam

  • Company: Razer
  • Location: Shah Alam
  • Job type: full time
  • Workplace: onsite
  • Posted: 2026-09-24

Apply for this role

All open roles at Razer

Job description

Joining Razer will place you on a global mission to revolutionize the way the world games. Razer is a place to do great work , offering you the opportunity to make an impact globally while working across a global team located across 5 continents. Razer is also a great place to work, providing you the unique, gamer-centric #LifeAtRazer experience that will put you in an accelerated growth, both personally and professionally. Job Responsibilities : We are seeking a highly motivated Software Engineer to design, develop, and enhance mission-critical payment platform services. This role contributes to building scalable, secure, and high-performance transaction processing systems supporting merchant integrations, payment routing, settlement workflows, and financial data services. The engineer will work closely with cross-functional teams to deliver reliable backend services while actively leveraging modern engineering practices including automation, observability, and AI-assisted development and research initiatives. This position also supports continuous innovation efforts in platform modernization, performance optimization, and intelligent tooling to improve engineering productivity and system resilience. Key Responsibilities: Application Development & Platform Engineering - Design, develop, and maintain backend services, APIs, and integrations supporting payment transaction flows. - Implement scalable and resilient software components capable of handling high transaction throughput and concurrent processing. - Maintain and enhance existing legacy systems while contributing to modernization initiatives. - Write clean, maintainable, and well-tested code following secure coding standards and engineering best practices. - Participate in system design discussions including performance optimization, database design, and distributed processing strategies. Production Reliability & Support - Troubleshoot production issues, perform root cause analysis, and implement preventive improvements. - Collaborate with DevOps and infrastructure teams to ensure applications meet availability, latency, and reliability targets. - Support operational readiness including monitoring improvements, alert tuning, and deployment validation. - Contribute to continuous improvement initiatives to reduce system risk and improve service uptime. Engineering Collaboration & Delivery - Work closely with Product, QA, DevOps, and Integration teams to deliver new payment features and enhancements. - Participate in Agile ceremonies, sprint planning, backlog refinement, and delivery tracking. - Conduct peer code reviews to maintain high code quality and knowledge sharing. - Maintain technical documentation including architecture notes, integration guidelines, and operational runbooks. - Other duties as assigned AI-Assisted Development & R&D Innovation - Leverage AI-powered developer tools to improve code quality, accelerate development cycles, and automate repetitive engineering tasks. - Participate in research and experimentation on AI use cases such as: - automated code refactoring and legacy modernization - intelligent log analysis and anomaly detection - AI-assisted test case generation and coverage improvement - performance optimization recommendations - developer productivity analytics - automated documentation generation - Collaborate with R&D teams to prototype intelligent platform capabilities such as predictive scaling signals, fraud pattern insights, or operational automation workflows. - Contribute feedback and best practices on responsible and secure AI adoption in software engineering processes. Key Responsibilities: Application Development & Platform Engineering - Design, develop, and maintain backend services, APIs, and integrations supporting payment transaction flows. - Implement scalable and resilient software components capable of handling high transaction throughput and concurrent processing. - Maintain and enhance existing legacy systems while contri

Software Engineer on JobPost.