Overview
We are looking for a dynamic and technically strong Principal Engineer to lead end-to-end software architecture and development efforts, especially within the Aerospace domain. This role demands deep expertise in Android development, scalable cloud infrastructure, and production-grade engineering practices. You will lead architecture, drive development standards, and ensure quality across platforms while enabling innovation and efficiency through collaboration and team spirit.
Responsibilities
. Design and architect scalable, secure, and high-performing software systems across mobile and cloud platforms.
· Lead Android application development, dynamic UI creation, and OS-level integrations.
· Develop robust components using Java, Kotlin, C++, and Qt.
· Deliver solutions tailored to the Aerospace domain and ad management systems use cases.
· Integrate AI/ML models into applications and pipelines, enabling intelligent features and automation.
· Define and implement cloud architectures using AWS, including:
o EC2, ECS, EKS, Lambda, S3, CloudFront (CDN)
o SNS, SQS for event-driven workflows
o CloudWatch, CloudTrail, and log aggregation/monitoring
· Develop and maintain CI/CD pipelines using GitLab, Docker, and DevOps best practices.
· Own production support strategy including observability, root cause analysis, and service recovery.
· Maintain high software quality through TDD, code reviews, automated tests, and performance checks.
· Work with tools such as JUnit, Espresso, Mockito, Robolectric, and Google Test.
· Plan and execute sprints within an Agile framework and guide teams through architectural decisions.
· Mentor engineers and support cross-functional collaboration on product delivery.
· Willingness to travel as needed to support project delivery and team engagement.
Qualifications
Required Skills & Qualifications:
· 10+ years of experience in software engineering, with a proven track record of technical leadership.
· Domain expertise in the Aerospace sector, with hands-on experience in related systems or platforms.
· Experience in Advertising Management Systems, such as ad tracking, campaign management, or ad SDK integrations.
· Solid foundation and practical experience with AI/ML technologies, tools, and workflows.
· Deep knowledge of Android application development, UI/UX workflows, and Android OS internals.
· Strong programming skills in Java, Kotlin, C++, and Qt.
· Proven experience with AWS services:
o Compute: EC2, ECS, EKS, Lambda
o CDN & Storage: CloudFront, S3
o Messaging/Eventing: SNS, SQS
o Monitoring: CloudWatch, CloudTrail
· Proficient in containerization and deployment pipelines using Docker and GitLab CI/CD.
· Strong understanding of production support, high availability, system monitoring, and incident management.
· Excellent knowledge of software quality principles, test frameworks, and automation techniques.
· Effective communicator with a passion for mentoring and cross-team collaboration.
· Willingness to travel occasionally as per project or business needs.
Nice to Have:
· Exposure to Edge computing or IoT platforms.
· Experience with cross-platform mobile frameworks (e.g., Flutter, React Native).
· Familiarity with real-time data processing, AI/ML, or analytics systems.
REQ-151419","qualifications":"
Required Skills & Qualifications:
· 10+ years of experience in software engineering, with a proven track record of technical leadership.
· Domain expertise in the Aerospace sector, with hands-on experience in related systems or platforms.
· Experience in Advertising Management Systems, such as ad tracking, campaign management, or ad SDK integrations.
· Solid foundation and practical experience with AI/ML technologies, tools, and workflows.
· Deep knowledge of Android application development, UI/UX workflows, and Android OS internals.
· Strong programming skills in Java, Kotlin, C++, and Qt.
· Proven experience with AWS services:
o Compute: EC2, ECS, EKS, Lambda
o CDN & Storage: CloudFront, S3
o Messaging/Eventing: SNS, SQS
o Monitoring: CloudWatch, CloudTrail
· Proficient in containerization and deployment pipelines using Docker and GitLab CI/CD.
· Strong understanding of production support, high availability, system monitoring, and incident management.
· Excellent knowledge of software quality principles, test frameworks, and automation techniques.
· Effective communicator with a passion for mentoring and cross-team collaboration.
· Willingness to travel occasionally as per project or business needs.
Nice to Have:
· Exposure to Edge computing or IoT platforms.
· Experience with cross-platform mobile frameworks (e.g., Flutter, React Native).
· Familiarity with real-time data processing, AI/ML, or analytics systems.