Release Engineer
About this position
We are building a new team in Bangkok focused on developing low-latency, high-throughput network-based solutions for market data management within our real-time ecosystem called 'Elektron'.
Responsibilities
Job responsibilities:
• Make changes to existing Puppet modules / packaging scripts.
• Help with build, packaging and documentation of production software releases.
• Help with configuration management of deployed production / integration testing software.
• Perform deployment testing of packages in dev-environment and solving issues.
• Work with functional QA, integration testing teams and support teams to identify issues with releases and perform initial fixing issues related to packaging and configuration.
• Run performance tests for application components and improve on automation of tests.
Requirements
Qualifications:
• Strong experience with Puppet or one of alternatives like Chef, Ansible, Terraform, etc. No exposure to Puppet before is fine but willing to learn and transfer practical knowledge from other tools to it is required.
• Solid understanding, and experience in Docker containers.
• Proficiency in Linux. Comfortable in navigating and using various Linux command-line tools to perform tasks or resolve issues.
• Strong experience in Shell scripting, Python and basic Linux system administration.
• Strong and proven analytical problem-solving skills.
• Experience with Git as version control.
• 2+ years of working experience in an environment with server/client architecture of applications.
• Basic understanding of inter-process communications, multi-threading application and problem-solving skills.
• Solid understanding of TCP/IP, UDP, and multicast.
• Excellent written and verbal communication skills.
• Ability to work partially in US hours.
Nice to have
• Experience with other containerization technologies / tools such as Podman, Kubernetes, or similar is a strong plus.
• Expose to market data in financial sector, or experience in investment, or trading even at personal level is a good plus.
• Experience in using git command-line tool to carry out Git-related operations like tagging, branching, merging, querying information from commit history.