Monday, October 27, 2025

Job Description

Key Responsibilities:Architecture Design & System PlanningDesign scalable, reliable, and secure system architectures that meet both business and technical needs.Lead the architectural design of enterprise applications, microservices, APIs, and integrations.Evaluate and select appropriate technology stacks, frameworks, and platforms based on project requirements.Produce detailed architecture diagrams, documentation, and solution blueprints.Cross-Team Collaboration & Technical LeadershipWork closely with engineering, DevOps, security, and product teams to ensure alignment of technical solutions with business goals.Participate in early-stage project planning, estimating efforts, and defining architectural roadmaps.Review and guide development teams to ensure adherence to architectural best practices and coding standards.Provide mentorship and guidance to engineers, helping elevate the technical capabilities of the team.Security, Performance & ScalabilityIntegrate security and compliance requirements into system designs.Ensure systems are designed for optimal performance and high availability.Identify architectural bottlenecks and recommend performance improvements.Conduct risk assessments and technical feasibility studies for new solutions.DevOps, Cloud & Tooling IntegrationDesign cloud-native architectures using AWS, Azure, or GCP.Collaborate with DevOps to ensure CI/CD pipelines and infrastructure-as-code are properly architected.Promote automation, monitoring, and observability throughout system components.Drive adoption of best practices in API design, system resilience, and disaster recovery.Documentation & CommunicationCreate clear, concise technical documentation for system components, APIs, and data flows.Present architectural proposals and tradeoffs to both technical and non-technical stakeholders.Facilitate architectural review meetings and decision-making processes.Required Qualifications:Experience & Technical SkillsMinimum 8 years of experience in software architecture or senior technical leadership roles.Strong background in designing distributed systems, microservices, and RESTful APIs.Proven experience with cloud platforms such as AWS, Azure, or GCP.Proficiency in at least one backend language (e.g., Java, Node.js, Go).Solid understanding of database technologies (SQL, NoSQL), caching, messaging systems (e.g., Kafka, RabbitMQ).Experience with containerization and orchestration tools (Docker, Kubernetes).Experience with Game Industry is plusExperience with Live Streaming is plusGood at English, ability to read & understand the English document, ability to communicate fluently.Architecture & PatternsDeep knowledge of architectural patterns: Event-driven, Layered, Serverless, CQRS, etc.Hands-on experience designing scalable multi-tenant and cloud-native applications.Familiarity with modern data architecture including data lakes, pipelines, and ETL/ELT.Security, DevOps & GovernanceUnderstanding of security best practices in software and cloud infrastructure.Familiar with compliance standards such as SOC2, ISO 27001, GDPR.Strong DevOps mindset, including CI/CD, automation, and infrastructure as code.Soft Skills & LeadershipStrong communication and interpersonal skills to explain complex technical topics to non-technical stakeholders.Ability to balance long-term vision with short-term delivery goals.Experience working in Agile/Scrum environments.Demonstrated leadership in driving technical excellence and fostering innovation.

Job Application Tips

  • Tailor your resume to highlight relevant experience for this position
  • Write a compelling cover letter that addresses the specific requirements
  • Research the company culture and values before applying
  • Prepare examples of your work that demonstrate your skills
  • Follow up on your application after a reasonable time period

Related Jobs