Software Engineers are responsible for building and maintaining scalable, high-performance backend services. They ensure high code quality, reliability, and security while delivering features on schedule. The ideal candidate demonstrates technical excellence, solid engineering principles, hands-on Go expertise, and the ability to mentor teammates while continuously improving system design and performance. Job Responsibilities - Design, develop, and maintain backend services and APIs primarily in Go, ensuring reliability, scalability, and maintainability (30%). - Write unit tests, integration tests, and performance benchmarks using Go testing frameworks to ensure quality and prevent regressions (20%). - Investigate, troubleshoot, and resolve production incidents and performance bottlenecks (20%). - Collaborate with Product Owners, Analysts, and Engineers to clarify requirements, estimate effort, and deliver solutions effectively (20%). - Stay up-to-date with Go ecosystem advancements, industry best practices, and contribute to improving team tools and processes (10%). Background / Experiences - BSc/BEng in Computer Science, Software Engineering, or related field. - 1-6 years of software engineering experience (new grads are welcome) - Strong experience with Go frameworks/libraries (e.g., Gin, Echo, Fiber, Go-kit, gRPC). - Experience building CI/CD pipelines and containerized deployments (Docker, Kubernetes). - Solid experience with relational and non-relational databases (PostgreSQL, MySQL, MongoDB, Redis). - Experience with distributed systems, message brokers (Kafka, NATS, RabbitMQ), and microservice architecture. - Experience with cloud platforms (AWS, GCP, or Azure). - Familiarity with REST and gRPC APIs, performance optimization, and system monitoring. Knowledge & Skills - Proficiency in Go testing tools (e.g., testing, testify, ginkgo, gomega, go-mock). - Familiarity with observability tools (Prometheus, Grafana, OpenTelemetry, Jaeger). - Understanding of event-driven architecture and streaming platforms. - Strong debugging and performance tuning skills. - Good teamwork, collaboration, and mentoring abilities. - Strong communication in English and ability to work effectively under pressure
Job Responsibilities: - Support senior consultants in providing consultation to prospects and clients to understand digital technology and solutions that suit business requirements, by developing a working knowledge of SCB TechX’s solutions and capabilities to help identify right-fit options for customers/prospects. - Support the Delivery team during the project's initial phase (1 – 2 months) by helping prepare and organize documentation related to solutions stated in the Statement of Work, coordinating meetings and tracking action items between the Sales and Delivery teams and compiling inputs for project sizing under the guidance of senior consultants. - Assist in preparing business proposals content to support business and technical feasibility discussions with relevant parties under the guidance of senior consultants. - Support the sales bidding process by responding to RFI’s & RFP’s and POC.
The Change Management Officer plays a key role in driving effective change in new products and feature enhancements within customer applications, systems, or platforms. This role is responsible for assessing change impacts, developing and implementing change management strategies, engaging stakeholders, and creating communication, training, and adoption plans to support smooth and successful launch of new products and features. The Change Management Officer works closely with cross-functional teams to ensure changes are well understood, effectively communicated, and successfully embedded into business operations and customer experience. For short-term project support, this position may be offered on a fixed-term contract of up to 2 years, subject to business needs. Job Responsibilities: - Analyze the determination of change management and identify stakeholders impacted by the launch of new products and features. - Develop a strategic communication and training plan, including selecting appropriate communication channels. - Identify and select target stakeholders for training and communication sessions. Schedule training sessions and evaluate training effectiveness. - Create training and communication materials. - Collaborate with the project team on feature enhancements, product updates, project timeline and release plans. Additionally, maintain documentation related to training and communication materials (KM). Experiences: - Bachelor’s degree in business administration, Management Information Systems, Software Engineering, Computer Science, or related field (master’s is preferred) - 1-3+ years of experience in training, change management, project management, IT delivery, or IT consulting
About the Role We are looking for a System Security Officer to help protect the company's systems and data on a day-to-day basis. This role is a great fit for someone who wants to build hands-on experience in cybersecurity operations, incident response, and security automation. You will work closely with senior team members and other departments, so this is a good opportunity to learn and grow in the field. Responsibilities: - Monitor and maintain the company's data protection system to prevent sensitive information from leaking outside the organization - Monitor and maintain the endpoint protection system that keeps company laptops and computers safe from malware and other threats - Monitor and manage email security to protect the company from phishing, spam, and other email-based threats - Act as the main point of contact when the group-level Security Operations Center (SOC) team reaches out with alerts or requests - Work together with relevant teams to investigate and respond to security incidents, and help resolve them quickly and properly - Help build and improve automation tools, including AI-based tools, to make security monitoring and response work faster and more efficient - Keep records and reports of incidents, alerts, and daily security operations tasks - Follow up on open issues and escalate to senior team members when needed Qualification: - Bachelor's degree in Information Technology, Computer Science, Computer Engineering, or a related field - 0-3 years of experience in a security-related role (e.g. SOC, security operations, security monitoring, or a security internship) - Fresh graduates with a strong academic or project background in cybersecurity (e.g. relevant coursework, certifications, CTF experience, or internship in security) may also be considered - Basic understanding of how networks, email systems, and computer systems work - Interested in cybersecurity and willing to learn new tools and technologies - Good problem-solving skills and attention to detail - Able to communicate clearly, both in writing and speaking, in Thai and English - Able to work well with different teams and stay calm when handling incidents - Basic knowledge of scripting or automation (e.g. Python) is a plus, but not required
Job Summary Solution architect works closely with project and development labs to seek for the optimum solution architecture design based on IT architecture constraint and project timeline. He/she also ensure the solution architecture design has alignment with architecture roadmap, principle and architecture patterns of the customer and SCB Tech X. He/she performs regular architecture review to validate the design delivered and co-work with enterprise architect to seek for the architecture domain challenge and initiated as architecture improvement opportunities. Job Description Architecture development - Develop solution architecture based on tribe’s requirement and architecture roadmap - Provide intensive guidance to development team to deliver targeted business outcomes and manage risk to business processes and operations - Identify integration pattern uses in domain architecture and retrofit back into reference architecture for future usability - Review solution delivery outcomes to identify architecture challenges and improvement opportunities - Incorporate solution architecture design into architecture repository - Perform end to end architecture design starting from conceptual design, high level architecture design, detail application design, infrastructure design and cloud system design depending on the individual skills Project collaboration - Play supporting role to all architecture activities toward SCB Tech X business starting from design and development and delivery phase. - Provide cost estimation according to the designed infrastructure Research and development - Occasionally provide research and development / POC for new technology before recommend to the projects - Conduct POC and communicate to solution vendors for deep understanding of the solution/technology usage - Provide intensive guidance to project team to leverage software assets developed by other labs/projects - Perform technology choices evaluation Experiences - Experienced in the areas of software architecture design for at least 5 years - At least 8 years experienced in software development area Knowledge & Skills - Broad technical aptitude and knowledge within application architecture - Ability to understand complex business requirements - Knowledgeable on the enterprise architecture patterns and leverage existing design pattern into solution architecture design - Knowledgeable on cloud architecture design - Knowledgeable on the development methodology - Knowledgeable on modern application design patterns such as microservices architecture, serverless architecture, API architecture Competency - Effective communication and able to communicate solution design with multiple IT stakeholders from multiple aspects eg. application architecture aspect, infrastructure architecture aspect and data architecture aspects - Ability to excel in learning new projects from documentation from customer / stakeholders - Ability to communicate well in English - Excellent in self time and tasks management
Job Description - Responsible for implementation, operation and maintenance of Multi-cloud network components (AWS, GCP and Azure) using Infra-as-Code tools and DevOps pipeline. - Configure various AWS, Azure and GCP cloud network and infra management services including VPN, DNS, Certificate management, VPC, VPN Endpoint, VM/EC2, Load Balance and other network related services. - Design, implement, configure, and maintain various Azure SaaS Cloud Services such as Azure AD, EM+S, MS Teams, Intune, AAD Connect, Enterprise App, SSO, Exchange Online and O365. - Drive efficiency and availability as well as maintains network quality standards to achieve optimal levels of operation and KPI targets. - Configure, maintain, and administer Atlassian (Jira, Confluence) Cloud and Gitlab Cloud products. - Work with development and design teams to identify procedural efficiencies, such as with Jira Workflows, custom fields, etc. - Configure various AWS, Azure and GCP cloud management services including DNS, VPC, VPN Endpoint, VM/EC2 using Infra-as-a-Code (Terraform) framework. - Recommend, develop, plan, manage and implement automated tool/script (python, power automate ,power shell) and other third-party SaaS to improve an operation process.
Job Description: - Collaborate with stakeholders (Cloud Engineer, Project Manager) to define cloud infrastructure requirements for application and translate them into actionable infrastructure deployment plans. - Prioritize and oversee infrastructure deployment and collaborate with team to ensure system meet predefined performance, security, and compliance standards. - Understand AWS/Azure cloud resources and be able to consult to developer/architecture. - Be able to understand CI/CD pipelines for infrastructure provisioning and application deployment. - Manage cloud resource consumption cost and project timelines to ensure successful project delivery with given budget. - Provide report including infrastructure deployment progress, risk and its mitigation plan. - Day-to-day support for infrastructure setup issues and requirement until handing over the project. Qualification: - Bachelor’s degree in computer engineering, computer science, information technology or related fields - 5 - 7 years and above working experience in related position. - Comprehensive Understanding of AWS/Azure Cloud landing zone and its cloud native services including AKS/EKS, EC2/VMs, Storage, Virtual WAN/Transit Gateway, VNet, Subnet, Express Route/Direct Connect, Peering, Load Balancer, Azure DNS/Route53, CDN, WAF, Key Vault, Grafana, Prometheus, Databricks, ADF, Azure Functions/Lambda ,PostgreSQL, SQL and NoSQL databases, along with their use cases. - 3rd party SaaS/PaaS such as MongoDB Atlas, Elastic Cloud, Databricks and Confluent Kafka. - Understanding of DevSecOps in software development including an integration of Jenkins, Nexus, Harbor, Black Duck, Coverity, and SonarQube to create application deployment pipeline. - Project Management and Agile Methodology. - Strong interpersonal communication and negotiation skills to effectively collaborate with teams and stakeholders. - Good English communication skill.
Job Responsibilities: - Work with stakeholders to define project scope, objective, dependencies, and timeline. - Estimate resources and cost to reach objective and manage resources in an effective and efficient on resources capability. - Prepare budget and track project costs to meet budget plan and prepare the financial and procurement documents for both purchaser and vendor contract. - Work with project teams to develop and manage a detailed project plan for all phases of the projects. - Manage teams to find solutions with relevance and related teams. - Manage backlogs prioritization, resources utilization and change management. - Organizing meeting projects/sprints grooming, planning, project progress update, demo, and deployment. Minutes on key summarization, issues, and actions. - Monitor, track, and control project progress, resolve issues, blockers, conflicts, dependencies, and critical path deliverables. - Manage projects quality for both functional and non-functional following the standard that being defined. - Communicate project progress status update regarding project milestones, deliverable, dependencies, risks, and issues including proposed mitigation plan to stakeholders. - Build and motivate project team members to meet project goals, adhering to their responsibilities and project milestones. - Measure project performance to identify areas for improvement. - Process improvement, projects/sprint retrospective to continue improve process and project team quality. Qualifications: - Bachelor's Degree / Master's Degree in IT, Computer Engineer, Computer Science, Management Information System or related fields. - 3-7 years’ experience in IT project management, IT Software delivery or IT consulting. - Knowledge of fundamental Project Management processes, methodologies, tools, and techniques. - If have Project Management Certificate such as PMP or Agile certificate is plus. - Experience in Software Project Management in Banking or Financial / Insurance Industry. - Ability to encourage and enable people to work together as a team to accomplish the project. - Strong communication and presentation skills. - Strong problem solving and analytical skills.
Job Summary: Business analyst analyzes business processes on a large scale and devises strategies to improve efficiency. A business analyst evaluates the technicalities of a business problem and then shapes and crafts business solutions intuitively. They also review business processes to help diagnose the business operational and technological risks. Job Responsibilities: - Develop requirement workshop plan and define requirement gathering approach. - Provide the end-to-end solution analysis by identifying business need, business constraints business impacts and new opportunities which may have in the future. Ensure that all requirements are compiled with applicable standard, BOT regulations and internal regulations. - Create and maintain business requirements document including business end to end workflow and data flow diagram which can be understand by business and technical team - Ensure quality of work products of team members and assign responsibility and allocate work target to the subordinated team to manage project achievements as planned - Evaluating how various project teams perform, and making sure they meet targets and deadlines Qualifications: - Bachelor or master’s degree in Business Administration, Management, MIS, or related field (Master’s is preferred) - At least 5 years of experience in role of Business Analyst - Experience in developing business process and formal requirement documentation such as business requirement document - Experience with system or software development methodologies, including agile project management or agile development - Experience in project and team management