More jobs:
Job Description & How to Apply Below
This role is ideal for someone who enjoys solving hard technical problems, choosing the right technology for the right problem, and setting up scalable application structures—while still being comfortable contributing code when required.
You will act as a technical advisor and enabler for teams working across domains such as IoT, Cloud platforms, data systems, and AI-driven solutions.
Key Responsibilities
Architecture & Technical Leadership
- Design and evolve application and system architectures across multiple products and platforms.
- Define engineering standards, patterns, and best practices for scalability, security, performance, and maintainability.
- Guide teams in technology selection (languages, frameworks, cloud services, data stores, messaging, AI tools, etc.).
- Review and improve existing architectures to remove bottlenecks and technical debt.
Hands-on Engineering
- Contribute production-quality code when required, especially for:
- Initial project setups
- Frameworks and shared libraries
- Reference implementations and POCs
- Build starter templates, boiler plates, and platform components to accelerate team delivery.
- Support teams in debugging and resolving complex technical issues.
Cross-Team Enablement
- Act as a go-to technical problem solver for engineering teams.
- Collaborate with product managers, engineering leads, and Dev Ops teams to align architecture with business goals.
- Mentor senior engineers and help raise the overall technical bar across teams.
Learning & Innovation
- Quickly understand and adopt new domains and technologies (e.g., IoT protocols, data pipelines, AI/ML integrations).
- Evaluate emerging tools and platforms and recommend practical adoption paths.
- Balance innovation with stability and long-term maintainability.
Required Skills & Experience
Technical Expertise
- 10+ years of experience in software engineering, with recent hands-on development.
- Strong experience in system design and architecture for distributed, scalable applications.
- Solid understanding of:
- Cloud platforms (Azure / AWS / GCP)
- Microservices, APIs, event-driven architectures
- Databases (SQL & No
SQL)
- Messaging & streaming systems
- Strong experience of understanding network infrastructure and deployment at scale.
- Experience working with or integrating:
- IoT systems (devices, telemetry, ingestion pipelines)
- AI/ML-powered components (model integration, inference services, data pipelines)
Engineering Practices
- Deep knowledge of:
- Clean architecture & design patterns
- CI/CD pipelines and Dev Ops practices
- Security, observability, and performance tuning
- Comfortable working across multiple languages and stacks.
Mindset & Soft Skills
- Strong problem-solving mindset with pragmatic decision-making.
- Ability to explain complex technical concepts clearly to different audiences.
- High learning agility—able to pick up new technologies and domains quickly.
- Collaborative, approachable, and respected as a technical authority.
Nice to Have
- Experience building internal platforms or shared engineering frameworks.
- Prior role as Principal Engineer, Staff Engineer, Architect, or Platform Lead.
- Exposure to regulated or compliance-heavy domains.
- Open-source contributions or strong internal tooling experience.
Why Join Us
- Opportunity to shape the technical direction of multiple products.
- High autonomy with real impact on architecture and engineering quality.
- Work across diverse domains—from IoT to AI.
- Role values technical excellence
Note that applications are not being accepted from your jurisdiction for this job currently via this jobsite. Candidate preferences are the decision of the Employer or Recruiting Agent, and are controlled by them alone.
To Search, View & Apply for jobs on this site that accept applications from your location or country, tap here to make a Search:
To Search, View & Apply for jobs on this site that accept applications from your location or country, tap here to make a Search:
Search for further Jobs Here:
×