| osition: Senior Software Engineer (Java) Employment Type: Permanent Location: KL Eco City, Kuala Lumpur Working Days/Hours: Monday to Friday, flexible start time between 8:30 AM–10:00 AM (8 working hours/day, excluding lunch) Working Arrangement: Hybrid (WFH every Monday) Allowance: RM 200 travel allowance after probation Project: Supporting a new fintech project Company: https://globalline.my/
Job Responsibilities
-
Design, develop, and maintain high-performance backend systems using C programming.
-
Optimize existing codebases and system architecture for performance, scalability, and reliability.
-
Ensure adherence to software engineering best practices, including coding standards, architectural design, and design patterns.
-
Diagnose, debug, and resolve production issues with strong understanding of system-level behavior and internals.
-
Take ownership of system reliability through proactive monitoring, incident management, and performance analysis.
-
Mentor junior engineers, conduct code reviews, and contribute to building a strong engineering culture.
-
Develop and maintain unit tests, integration tests, and automated testing frameworks to ensure code quality.
-
Continuously improve build, deployment, and testing pipelines for rapid and stable delivery.
-
Collaborate with Product, QA, DevOps, and other cross-functional teams to deliver solutions aligned with business goals.
-
Participate in architectural discussions and contribute to technical decisions for new system components.
Job Requirements
Education
Technical Experience
-
4+ years of professional software development experience with strong focus on C backend systems.
-
Deep proficiency in C programming, including:
-
Strong understanding of:
-
Experience with Linux/Unix programming, including:
-
Hands-on experience with debugging and profiling tools such as gdb, valgrind, strace, perf.
-
Familiarity with system internals (kernel behavior, CPU architecture, memory models).
Additional Technical Advantages
-
Experience with microservices or modular architectures.
-
Knowledge of RESTful APIs, HTTP, gRPC, or custom RPC protocols.
-
Experience with databases (PostgreSQL/MySQL, Redis or other key-value stores).
-
Familiarity with build tools such as Make, CMake, Autotools.
-
DevOps exposure (automation scripts, Docker, Kubernetes) is a strong plus.
Soft Skills
-
Strong analytical and problem-solving abilities, especially in low-level debugging.
-
Ability to write clean, maintainable, and well-documented code.
-
Excellent verbal and written communication skills.
-
Self-driven, proactive, and able to take ownership of tasks and system components.
-
Ability to work effectively in a fast-paced, startup-like environment with shifting priorities.
-
Startup experience or entrepreneurial mindset is highly desirable. |