Track This Job
Add this job to your tracking list to:
- Monitor application status and updates
- Change status (Applied, Interview, Offer, etc.)
- Add personal notes and comments
- Set reminders for follow-ups
- Track your entire application journey
Save This Job
Add this job to your saved collection to:
- Access easily from your saved jobs dashboard
- Review job details later without searching again
- Compare with other saved opportunities
- Keep a collection of interesting positions
- Receive notifications about saved jobs before they expire
AI-Powered Job Summary
Get a concise overview of key job requirements, responsibilities, and qualifications in seconds.
Pro Tip: Use this feature to quickly decide if a job matches your skills before reading the full description.
TCI Aircraft Interiors, initially established in 2010, entered a new era in 2023 with the merger of Turkish Airlines subsidiaries TCI Cabin Interior, TSI Seat, and Cornea. Combining over a decade of experience with an innovative vision, TCI leverages its enhanced capabilities to provide cutting-edge solutions for both wide and narrow body aircrafts. As the only company in its field operating in Türkiye, we proudly represent our country while setting new standards in the international aviation industry and continue our mission to provide the best values in the sector.
We offer in our product range; economy and business class seats, galleys, lavatories, and in-flight entertainment and satellite internet (IFEC) systems for commercial aircrafts. TCI also provides the most innovative solutions to the aviation industry with products such as service trolleys, cargo containers, and seat power systems, which are widely used in aviation operations. The company operates with design, engineering, manufacturing, and R&D capabilities at its facilities in Istanbul and Seattle, serving multiple aircraft types and catering to industry leaders such as Boeing, Airbus, and some of the world’s leading airlines.
Qualifications
- Bachelor's or Master's degree in Computer Science, Software Engineering, or a related technical field.
- 8+ years of experience in software development, with significant experience in designing and building complex, scalable, cloud-based SaaS applications.
- 3+ years of experience in a technical leadership or software architect role.
- Proven experience leading and mentoring software development teams within an Agile environment.
- Deep understanding of cloud-native architectures, microservices, APIs, distributed systems, and modern database technologies (SQL/NoSQL).
- Hands-on experience with major cloud platforms (AWS, Azure, or GCP) and their core services.
- Strong programming skills in relevant languages (e.g., Python, Java, Go, C#).
- Excellent problem-solving, analytical, and decision-making skills.
- Experience architecting and operating large-scale, multi-tenant SaaS platforms.
- Experience within the In-Flight Connectivity (IFC), telecommunications, or aviation industry.
- Strong understanding of DevOps/SRE principles and CI/CD practices.
- Experience with containerization (Docker, Kubernetes) and orchestration.
- Familiarity with modern data engineering concepts (streaming, data lakes/lakehouses).
- Knowledge of cybersecurity best practices for cloud applications.
- Exceptional leadership, communication, and interpersonal skills.
- Ability to inspire and motivate teams.
- Strategic thinking with the ability to translate business needs into technical solutions.
- Strong collaboration and stakeholder management abilities.
- Adaptability and resilience in a dynamic, fast-paced environment.
Job Description
- Define and evolve the software architecture for the cloud-based IFC SaaS platform, ensuring alignment with business goals, scalability, reliability, security, and cost-effectiveness requirements.
- Lead architectural design sessions, make key technical decisions, and establish coding standards and best practices.
- Oversee the selection and integration of technologies, frameworks, and cloud services (AWS, Azure, or GCP).
- Stay abreast of emerging technologies and industry trends, driving innovation within the platform.
- Ensure solutions are designed for operability, observability, and efficient operational support.
- Lead, manage, and mentor a team of software engineers (backend, frontend, potentially others), fostering a culture of collaboration, ownership, and continuous improvement.
- Guide team members in technical design, problem-solving, and career development.
- Manage team workload, coordinate development activities within an Agile framework (e.g., Scrum/Kanban), and ensure timely delivery of features.
- Conduct performance reviews and contribute to hiring processes.
- Oversee the end-to-end software development lifecycle, from requirements analysis and design through coding, testing, deployment (CI/CD), and release management.
- Conduct code reviews and ensure adherence to architectural guidelines and quality standards.
- Collaborate closely with Product Management, QA, DevOps/SRE, and other stakeholders to ensure alignment and smooth execution.
- Define strategies and contribute to processes for effective operational support and incident management of the production SaaS environment.
- Work with DevOps/SRE teams to implement monitoring, alerting, and logging solutions.
- Guide the team in troubleshooting complex production issues.