About the role
AI summarisedThe 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.