Dyson

Associate Principal Software Architect

Dyson
Consumer ElectronicsSingapore - Technology CentreFull-time2 weeks ago

About the role

AI summarised

The role is for an Associate Principal Software Architect at a technology company, responsible for designing and overseeing the architecture of software systems, ensuring alignment with business goals and technical standards.

Consumer ElectronicsFull-timeProduct Software Engineering

Key Responsibilities

  • Define and communicate the technical vision and architecture for large-scale software systems.
  • Lead architectural discussions and design reviews to ensure alignment with business and technical requirements.
  • Collaborate with cross-functional teams to translate business needs into technical solutions.
  • Evaluate and recommend technologies, frameworks, and tools to improve system performance and scalability.
  • Establish and enforce coding standards, best practices, and architectural guidelines.
  • Mentor and guide software engineers to foster technical growth and architectural thinking.
  • Identify and mitigate technical risks and architectural debt.
  • Drive continuous improvement in software development processes and practices.

Requirements

  • Bachelor's or Master's degree in Computer Science, Software Engineering, or a related field.
  • 10+ years of experience in software development with a focus on architecture.
  • Deep expertise in designing distributed systems, microservices, and cloud-native architectures.
  • Proficiency in multiple programming languages such as Java, C#, Python, or Go.
  • Strong understanding of software design patterns, data structures, and algorithms.
  • Experience with cloud platforms like AWS, Azure, or GCP.
  • Excellent communication and leadership skills.
  • Ability to influence and drive technical decisions across teams.
  • Experience with containerization and orchestration technologies (e.g., Docker, Kubernetes).
  • Knowledge of security best practices and compliance requirements.