Software Developer

Taipei / KKBOX - Engineering / Permanent

In the changeable software environment, providing accurate insights, high-efficiency service can enhance the confidence and accuracy of decision-making in software development. As a Software Engineer, you'll drive the team to make better decisions through data insights, assist the team by implementing internal services, enhance the efficiency and productivity of software development.

We believe that there is a more excellent way for everything.

We believe that every sound has its own inspiration.


  • Build and maintain the internal services (w/ lightweight solution) for enhancing the productivity of team.
  • Design the events of event tracking and optimize the data's infrastructure.
  • Analyze user impact of policies, app satisfaction metrics and generate insights for assisting decision-making.
  • Requirements

  • Familiar with one or more general purpose programming languages.(e.g. JavaScript, Python, Java, C/C++)
  • Experience in SQL or similar query language.
  • Experience in Git or similar distributed version control system.
  • Knowledge of continuous testing, continuous integration and continuous deployment.
  • Knowledge of basic UNIX commands.
  • Nice To Have

  • Bachelor's degree in Computer Science, Software Engineering, other technical degree or equivalent practical experience.
  • Experience in one or more software testing experience.
  • Knowledge of API.
  • Experience in CI/CD tools.(e.g. Jenkins, GitLab CI, GitHub Actions)
  • Experience in cloud services.(e.g. AWS, GCP, Azure)
  • Experience in tools of data visualization.(e.g. Redash, Tableau, Data Studio, Superset)
  • Experience in data processing technologies and solutions. (e.g. Spark, Hadoop, Presto, Hive, MapReduce)
  • Experience in machine learning.
  • Cultural Fit

  • Daring and Fearless
  • Stay Curious
  • Stick to Facts
  • Willingness to Communicate
  • Keep Learning
  • Achieve Excellence
  • Apply Now