Experience Level
13 years of professional experience in software engineering with at least 5 years in architecture and system design roles.
Overview
We are seeking a Software Architect to drive the architectural vision and technical excellence of our engineering ecosystem. The ideal candidate will design scalable secure and performant systems ensuring that our products meet both current business objectives and long-term technical goals. This role requires deep technical expertise a strategic mindset and strong leadership to guide cross-functional teams across backend frontend infrastructure and DevOps disciplines.
Key Responsibilities
1. Architectural Leadership
Define design and communicate end-to-end architectures for complex software systems.
Translate business goals and technical requirements into modular scalable and maintainable architectures .
Define and maintain architectural principles standards and patterns across all projects.
Perform architecture reviews risk assessments and technology evaluations .
2. Technical Strategy
Partner with engineering leads product managers and executives to define long-term technical strategy and roadmap .
Assess emerging technologies and tools and introduce them where they add business or technical value.
Ensure alignment between technical direction and business priorities.
3. System Design & Implementation
Design distributed event-driven microservices-based architectures for high-traffic applications.
Establish API standards data flow models integration patterns and communication protocols.
Guide teams in building systems that are resilient observable and secure .
Design and review infrastructure blueprints including load balancing caching message queues and data pipelines.
4. Cloud & Infrastructure
Architect scalable secure and cost-efficient deployments on AWS (or equivalent cloud platforms) .
Define DevOps and CI / CD best practices including container orchestration IaC (Infrastructure as Code) and monitoring.
Design for high availability auto-scaling and disaster recovery .
Work closely with infrastructure teams to optimize network configurations Nginx reverse proxies and load balancers .
5. Leadership & Mentorship
Serve as a technical mentor to engineers and leads across teams.
Review system designs and code to ensure architectural integrity and adherence to standards.
Lead technical design reviews POCs and architecture discussions.
Foster a culture of innovation collaboration and continuous improvement.
6. Security Compliance and Performance
Enforce secure-by-design principles in architecture decisions.
Oversee data privacy encryption and access control models.
Ensure architectural decisions support performance optimization and observability .
Requirements
Strong background in software design principles distributed systems and architectural patterns (microservices CQRS DDD event-driven).
Deep understanding of backend frameworks (e.g. or Java) and frontend ecosystems (e.g. React or Angular).
Proven experience designing real-time systems (chat streaming WebSockets or WebRTC).
Expertise with AWS services (EC2 ECS S3 CloudFront RDS Lambda etc.) and infrastructure design .
Proficiency in API design database architecture (SQL & NoSQL) and caching strategies (Redis Memcached).
Experience with Nginx load balancing and reverse proxy configurations .
Solid understanding of DevOps principles (CI / CD Docker Kubernetes Terraform observability).
Excellent communication and documentation skills ability to simplify complex systems for non-technical audiences.
Preferred Qualifications
Experience with multi-region multi-tenant or high-availability architectures.
Knowledge of machine learning model integration data streaming pipelines or event sourcing is a plus.
Prior experience in SaaS video streaming or real-time communication platforms.
Proven track record of leading architecture for large-scale production systems handling millions of users.
Soft Skills
Strategic and analytical thinker with a hands-on problem-solving attitude.
Ability to influence without authority and collaborate across technical and business domains.
Strong documentation presentation and mentoring skills.
Comfortable making critical architectural decisions with tradeoff analysis.
Key Skills
APIs,Spring,.NET,DevOps,Cloud Infrastructure,IaaS,AWS,Solution Architecture,Cloud Architecture,PaaS,Java,Azure
Employment Type : Full Time
Experience : years
Vacancy : 1
Software Architect • Lahore, Punjab, Pakistan