We are seeking a highly experienced Technical Lead / Software Architect with strong expertise in Python, SQL, and AWS cloud technologies. The candidate should be responsible for designing, guiding, and evolving scalable, secure, and cost-efficient distributed systems.You will collaborate closely with engineering, product, security, and operations teams to define architecture standards, drive key technical initiatives, and ensure high system reliability, performance, and scalability.
1. Architecture & Design
- Define target-state architectures, reference models, and integration patterns.
- Create high-level and low-level design documentation.
- Lead architectural decisions and provide hands-on guidance to engineering teams.
- Conduct design reviews, proof of concepts (POCs), and solution spikes.
- Drive best practices for scalable, maintainable, and resilient systems.
2. AWS Cloud Leadership
- Establish and enforce AWS best practices, including:
- Multi-account strategy
- IAM least-privilege access
- VPC design and networking
- High availability and resilience
- Capacity planning and cost optimization
- Design and guide implementations using AWS services such as:
- Lambda, API Gateway
- S3, RDS
- CloudWatch, X-Ray
- AWS WAF, KMS, Secrets Manager
- IAM and related security services
3. Security, Reliability & Compliance
- Implement security-by-design principles, including:
- Encryption (in transit & at rest)
- Key management
- Token-based authentication
- Policy-as-code and governance controls
- Work with IT and operations teams to define:
- Disaster recovery strategies (RTO/RPO)
- Chaos engineering practices
- SLOs, SLIs, and error budgets
- Collaborate with Security and Compliance teams to meet organizational and regulatory standards.
4. Collaboration & Leadership
- Partner with cross-functional teams to align architecture with business goals.
- Mentor engineers and promote technical excellence and best practices.
- Translate complex architectural concepts into clear, actionable guidance.
- 9+ years of software engineering experience, including 3+ years in an architecture/technical leadership role.
- Strong hands-on experience in:
- Python and SQL
- AWS core services and cloud-native architecture
- Proven expertise in system design, including:
- Distributed systems
- APIs and microservices
- Data storage solutions
- Caching and messaging systems
- Event-driven architectures
- Solid understanding of cloud security, scalability, and performance optimization.
- Excellent communication and stakeholder management skills, with the ability to simplify complex technical ideas.