PRINCIPAL SOFTWARE ENGINEER
Summary
Tech Avenue is hiring a Principal Software Engineer in Islamabad to lead technical strategy, architect scalable distributed systems, and oversee the full development lifecycle from design to deployment and monitoring. The role is hands-on with cloud platforms (AWS/Azure/GCP), Docker/Kubernetes, microservices, and SQL/NoSQL databases, while mentoring a senior engineering team.
Tech Avenue is seeking an exceptional Principal Software Engineer to support our technical strategy, architect scalable systems, and drive innovation across the entire software development lifecycle. As a senior technical leader, you will oversee the design, development, deployment, and monitoring of mission-critical applications while mentoring and growing a world-class engineering team. This role combines deep technical expertise with strategic vision, requiring someone who can influence at the executive level while remaining hands‑on with complex engineering challenges.
Primary Responsibilities
- Lead Technical Architecture & Strategy
- Oversee Full Development Lifecycle
- Lead Deployment & Infrastructure Management
- Technical Team Leadership & Mentorship
- Drive Innovation & Problem Solving
- Stakeholder & Executive Communication
- Security, Compliance & Reliability
Required Qualifications & Experience
- 7-8 years of professional software engineering experience with at least 3+ years in a senior or principal-level role
- Expert‑level proficiency in multiple programming languages and technology stacks; deep understanding of computer science fundamentals
- Proven experience in designing and implementing large-scale, distributed systems serving.
- Strong leadership experience, including mentoring teams, conducting code reviews, establishing engineering standards, and improving development practices.
- Hands‑on experience with DevOps, CI/CD pipelines, containerization, deployment automation, and cloud or on‑prem infrastructure.
- Exposure and knowledge of guiding principles like; Docker, Kubernetes, and cloud platforms such as AWS, Azure, or GCP.
- Expertise in system design, architecture patterns, microservices, APIs, integrations, and database optimization.
- Strong experience with SQL and NoSQL databases, performance tuning, data modeling, and query optimization.
- Excellent communication, stakeholder management, and cross‑functional collaboration skills.
- Ability to influence technical decisions at team, product, and customer levels.
Preferred Qualifications
- Experience with MERN Stack and MEAN Stack:
- Hands‑on experience with Python, PHP, Laravel, React, and React Native.
- Experience with enterprise and system‑level languages such as C, C++, and C#.
- Experience with ASP.NET, ASP.NET MVC, MVC architecture, and enterprise application development.
- Experience with Windows Forms or legacy enterprise desktop applications.
- Experience building and maintaining REST APIs, GraphQL APIs, backend services, frontend applications, and mobile applications.
- Experience with secure coding, authentication, authorization, RBAC, API security, logging, monitoring, and audit trails.
- Experience with modern development practices such as TDD, pair programming, continuous integration, continuous deployment, and automated testing.
- Knowledge of AI/ML platforms and practical experience integrating AI into production systems.
- Track record of open‑source contributions, engineering leadership, technical blogs, conference talks, or thought leadership in the technology community.
- Bachelor’s degree in Computer Science, Software Engineering, Information Technology, or a related field.
Skills
- AI
- API
- Api Security
- Authentication
- Automation
- AWS
- Azure
- CI/CD
- Cloud
- Containerization
- C++
- C#
- Data Modeling
- DevOps
- Distributed Systems
- Docker
- .NET
- GCP
- GraphQL
- Kubernetes
- Laravel
- Machine Learning
- Microservices
- MVC
- NoSQL
- PHP
- Python
- RBAC
- React
- React Native
- REST
- Secure Coding
- SQL
- Stakeholder Management
- TDD
- Test Automation