Senior Software Engineer (Product Development)

LOGIX TECHNOLOGY is a distinguished software services company, specializing in the provision of professional software development services, fostering strong partnerships through the establishment of offshore development centers, offshore product development, and software testing with an infrastructure-oriented approach. We excel at simplifying and enhancing offshore outsourcing, not only by delivering innovative solutions to meet our clients’ exact requirements through high-performance teams but also by significantly contributing to our clients’ success by reducing time-to-market and improving quality.

At LOGIX TECHNOLOGY, we are committed to delivering the highest level of professional excellence and making a significant impact in the software development sector. If you are a dedicated professional looking to join a dynamic team working with global leaders, we encourage you to explore the exciting opportunities that await you with us.

Job Summary

We are looking for a Senior Software Engineer to build reliable control-plane and infrastructure automation software.

You will design and develop backend services, APIs, CLI tools, controllers, agents, and distributed workflows that integrate with Kubernetes and infrastructure platforms. This role combines strong software engineering with infrastructure, distributed systems, and automation.

Job Description

  • Design, develop, test, deploy, and operate Golang backend services, APIs, CLI tools, agents, and controllers.
  • Build integrations with Kubernetes, networking, storage, identity, cloud/private-cloud, and automation platforms.
  • Develop control-plane capabilities for provisioning, configuration, policy enforcement, resource lifecycle management, and infrastructure automation.
  • Design robust REST/gRPC APIs with authentication, authorization, validation, versioning, auditability, and idempotency.
  • Build event-driven and asynchronous workflows using queues, streams, schedulers, and workers.
  • Design for retries, timeouts, concurrency, duplicate delivery, partial failures, eventual consistency, and safe recovery.
  • Ensure backward compatibility and safe rollout/migration of APIs, schemas, resources, and long-running workflows.
  • Improve reliability and performance through testing, profiling, observability, and production troubleshooting.
  • Collaborate with product, infrastructure, security, and SRE teams on requirement analysis, system design and operational readiness.
  • Contribute to technical design, code reviews, engineering standards, and mentoring.
  • Own services throughout their lifecycle, from design and implementation to production operation and continuous improvement.

Required Skills & Experience

  • 4+ years of professional software engineering experience, including substantial production experience developing backend services in at least one modern programming language such as Go, C#, Java, Python, or equivalent.
  • Strong programming fundamentals, including concurrency, asynchronous programming, synchronization, cancellation, error handling, testing, and profiling.
  • Experience designing and operating backend services, distributed systems, REST/gRPC APIs, and asynchronous architectures.
  • Strong understanding of reliability patterns such as idempotency, retries, backoff, deduplication, rate limiting, backpressure, timeouts, and failure isolation.
  • Experience with relational databases (PostgreSQL/MySQL), Redis or equivalent, and messaging/streaming systems such as NATS, Kafka, or RabbitMQ.
  • Familiarity with cloud computing, containers, networking & infrastructure fundamentals.
  • Experience with production troubleshooting, observability, logging, metrics, and performance analysis.
  • Strong analytical, problem-solving, and communication skills, with the ability to learn new technologies and work across software and infrastructure domains.
  • Ability to work in English, specifically in reading and writing.

Benefits and Perks

  • Attractive Salary & Benefits, full salary in probation.
  • Performance appraisal twice a year, 13th-month salary.
  • Healthcare and incident insurance.
  • 16 Paid Leave days / year (12 Annual Leave, 02 Summer Leave, 01 Birthday Leave & 01 Christmas Leave).
  • Company trip, annual year-end party, team building activities.
  • Diverse careers opportunities with Software Services, Software Product Development
  • Working and growing in a value driven, international working environment and standard Agile culture with passionate and talented teams.
  • Various training on hot-trend technologies, best practices, and soft skills.
  • Free in-house entertainment facilities: football, PS, badminton, coffee, and snacks (instant noodles, cookies, candies…).
Upload your CV/resume or any other relevant file. Max. file size: 300 MB.
Maximum file size: 300 MB.