Lead architectural decisions for large-scale distributed systems
Design microservices ecosystems with proper service boundaries and communication patterns
Experience with event sourcing, CQRS, and domain-driven design (DDD)
Capacity planning and performance optimization at scale
Design for high availability, fault tolerance, and disaster recovery
Advanced Python & Frameworks
Expert-level Python with deep understanding of internals, memory management, and performance optimization
Custom framework extensions and middleware development
Advanced async programming with asyncio, aiohttp, and concurrent.futures
Performance profiling and optimization using cProfile, memory_profiler
Integration of multiple frameworks within complex systems
Database Architecture
Database sharding, partitioning, and replication strategies
Advanced query optimization and index design
Data modeling for complex business domains
Multi-database architectures and data consistency patterns
Experience with database migrations at scale without downtime
Advanced Technical Skills
Distributed Systems
Message brokers: Apache Kafka, RabbitMQ, Amazon SQS/SNS
Distributed caching strategies and cache coherence
Consensus algorithms and distributed locking mechanisms
Circuit breakers, bulkheads, and resilience patterns
Service mesh technologies (Istio, Linkerd)
Performance & Scalability
Load testing and capacity planning
Horizontal and vertical scaling strategies
CDN integration and edge computing
Database connection pooling and query optimization
Caching layers: Redis Cluster, Memcached, application-level caching
Security & Compliance
OAuth2, OpenID Connect, SAML implementation
Security architecture and threat modeling
Data encryption at rest and in transit
Compliance with GDPR, HIPAA, SOC2, PCI-DSS
Security auditing and vulnerability assessment
Leadership & Management
Team Leadership
Lead and mentor teams of 5-15 developers
Technical hiring and interview processes
Architecture review boards and technical decision-making
Cross-functional collaboration with product, design, and DevOps teams
Technical roadmap planning and execution
Project Management
Break down complex projects into manageable deliverables
Risk assessment and mitigation strategies
Stakeholder communication and technical presentations
Estimation and sprint planning for large features
Post-mortem analysis and continuous improvement processes
DevOps & Infrastructure Expertise
Advanced CI/CD
Multi-environment deployment strategies (blue-green, canary, rolling)
Infrastructure automation and configuration management
Container orchestration at enterprise scale
GitOps workflows and deployment automation
Integration testing strategies for distributed systems
Monitoring & Observability
Comprehensive logging, metrics, and tracing (OpenTelemetry)
SLA/SLO definition and monitoring
Alert fatigue reduction and intelligent alerting
Performance monitoring and anomaly detection
Root cause analysis for complex production issues
Business Impact & Strategy
Technical Strategy
Technology stack evaluation and modernization planning
Technical debt management and refactoring strategies
Build vs buy decisions for third-party integrations
API strategy and platform development
Developer productivity tooling and automation
Cross-functional Collaboration
Translate business requirements into technical solutions
Cost optimization and resource allocation
Technical risk assessment for business initiatives
Vendor evaluation and technology partnerships
Training and knowledge sharing across organizations
Senior-Level Responsibilities
Architecture Leadership*: -Drive technical vision and strategy for multiple products or entire engineering organization Mentorship*: Develop junior and mid-level engineers through code reviews, pairing, and technical guidance Innovation*: Research and implement new technologies that provide competitive advantages Crisis Management*: Lead incident response and post-mortem processes for critical system failures Standards & Best Practices*: Establish and enforce coding standards, deployment practices, and security protocols Business Partnership*: Work directly with executives and product leaders on technical feasibility and strategic planning
Expected Experience Leve
l
7-12+ years of backend development experience
3-5+ years in senior or lead roles
Experience scaling systems from thousands to millions of users
Track record of successful large-scale migrations and system redesigns
History of building and leading high-performing engineering teams
Contribution to open-source projects or technical community leadership
This senior profile represents someone who not only excels technically but also drives organizational success through leadership, strategic thinking, and the ability to solve complex business problems through technology.
Job Type: Full-time
Beware of fraud agents! do not pay money to get a job
MNCJobsGulf.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.