Software Design Lead
About the Role
We are seeking a highly skilled Software Design Lead to join our team at Flight Centre Travel Group. As a key member of our software development team, you will be responsible for defining software design patterns, domains, components, and behaviors to ensure effective delivery of software.
Key Responsibilities
* Participate in product discovery and planning sessions to identify software requirements.
* Create cloud-native architectures with simplicity and reuse at the forefront of our software designs.
* Collaborate with Solution Architects, Technical Leads, and Engineers to agree upon architectural solutions and standards.
* Document and present solutions in sufficient detail to allow estimation of effort required for delivery.
* Presentation of solutions across our global architecture review board including security, data, infrastructure, and application architectures.
* Design and build efficient, testable, and maintainable cloud solutions with the right balance between solving the problem at hand and not overengineering your solution.
Requirements
* 3+ years experience as a technical lead or technical architect.
* Strong knowledge in software engineering with extensive experience working with cross-functional teams in designing and delivering end-to-end software.
* Strong experience with designing and delivering cloud-native applications that are built for global scale, reliable, secure, and performant.
* Strong knowledge in architecture styles, such as Services-Oriented Architecture & Micro-Service based Architectures and Software Design Patterns.
* PCI DSS/GDPR compliance experience.
* Experience with data architecture, data platforms, tools, and data design concepts.
Desirable Skills
* Exposure to Kubernetes, ElasticSearch, Redis, and AWS services such as EKS, Lambda, API Gateway, DynamoDB, S3, and Cloudfront.
* Experience with PCI/GDPR compliance.
* Experience with observability tools, such as logging (Splunk, Kibana) and monitoring (New Relic).
What We Offer
* A culture that values innovation, teamwork, and individual growth.
* Dedicated time for learning and professional development.
* Innovation days where you can create, collaborate, and bring innovative concepts to life.
* Dedicated Engineering Days to increase knowledge and skills.
* Access to learning tools such as Udemy for ongoing technical skills development.
* Women in PM&E group to foster gender diversity and empower women in technology.
* Exclusive staff discounts, travel discounts, and corporate health discounts.
* Career opportunities in a network of brands and businesses across the globe.
* Sustainability initiatives to protect the environment.
* Mental health support and employee assistance program.