تفاصيل الوظيفة
Senior Software Developer - Native AI
TGD Services FZCO · الإمارات
- تاريخ النشر على وظائف تناسبك
- نوع الوظيفة
- دوام كامل
وصف الوظيفة
Position Overview
The Senior Software Developer will design, build, and maintain the services that make up Pulse, our twelve domain BSS/OSS operating platform for UK altnet and ISP operators, together with the peer platforms AIVA, our on premises AI voice and customer interaction platform, and Lens, our network intelligence platform. The role combines hands on engineering with technical leadership, architectural discipline, and the mentoring of other developers.
Key Responsibilities
Software Development & Delivery
• Design, develop, and maintain domain services against the platform design envelope of 2 million subscribers and 50,000 events per second, meeting the availability, performance, and security targets set for each domain.
• Deliver solutions across the Pulse stack: TypeScript on NestJS, PostgreSQL, Kafka, Redis, Kong API Gateway, Keycloak, and Kubernetes.
• Contribute to the full delivery lifecycle, from specification and design through to development, testing, deployment, and support, working to a Spec Driven Development workflow.
• Work within the Pulse Engineering Ground Rules and the domain High Level Designs, respecting data ownership boundaries and never weakening a platform baseline.
• Build event driven services using the platform event envelope, the transactional outbox, and idempotent consumers, and instrument every service with OpenTelemetry traces, logs, and metrics.
• Apply resilience patterns at every integration boundary: timeouts, retry with backoff, circuit breakers, and a defined fallback.
• Contribute to AIVA and Lens alongside Pulse, including on premises LLM inference, voice pipeline integration, and device telemetry.
Team Support
• Provide mentorship, guidance, and third level support for junior developers.
• Support recruitment, onboarding, and training of development team members.
• Act as the highest point of escalation for complex production issues across internal softwares.
• Promote a culture of collaboration, openness, and proactive problem solving within the team.
Stakeholder & Supplier Management
• Work closely with senior management, product owners, and major stakeholders to ensure requirements are understood, prioritised, and delivered effectively.
• Communicate technical progress, risks, and issues clearly to both technical and non technical audiences.
• Manage relationships with third-party suppliers and customers, including negotiation and ongoing engagement.
AI Assisted Delivery & Continuous Improvement
• Use AI assisted engineering tooling as a routine part of delivery, with Claude Code and GitHub Spec Kit as the preferred examples, and help raise the wider team's effectiveness with it.
• Apply AI tooling safely, respecting UK data residency, the prohibition on PII in logs, and the approved tooling list.
• Stay up to date with advances in AI, DevOps, and industry trends relevant to software development and related tooling.
• Contribute to the development of tools, environments, and processes that improve delivery effectiveness.
Key Skills and Experience
Technical Skills
• Strong expertise in TypeScript and Node.js, ideally with NestJS, together with solid relational database skills in PostgreSQL.
• Domain Driven Design and hexagonal or clean architecture, with the discipline to keep business logic in the domain layer and hold service boundaries under delivery pressure.
• Contract first API design, versioning, and the use of anti-corruption layers between systems.
• Practical experience of event driven architecture using Kafka or an equivalent broker, plus containers, Kubernetes, and CI/CD practices.
• Observability in practice: OpenTelemetry instrumentation, distributed tracing, and alerting.
• Working knowledge of secure engineering practice, including OAuth2 and OpenID Connect, data protection by design, and UK data residency and GDPR obligations.
• Experience in VoIP development, telephony billing or CDR systems, and wireless networks would be a plus.
• Experience of on premises or self hosted LLM inference, for example Ollama, would be a plus.
Experience
• 5+ years’ experience in software development.
• Experience managing senior stakeholder expectations and working to tight deadlines.
• Previous involvement in recruitment, training, and mentoring of development staff.
• Experience introducing new technologies and methodologies into delivery processes.
• Experience of coaching or mentoring other developers would be beneficial.
• Experience of AI tooling is a plus
Soft Skills
• 7+ years’ experience in software development, including senior or lead responsibility on a complex platform.
• Experience designing and building event driven, distributed systems in production.
• Experience managing senior stakeholder expectations and working to tight deadlines.
• Previous involvement in recruitment, training, and mentoring of development staff.
• Experience introducing new technologies and methodologies into delivery processes.
• Experience of coaching or mentoring other developers would be beneficial.
• Demonstrable experience of AI assisted development tooling in day to day delivery.
• Experience of BSS or OSS systems in a telecom operator environment, or of a comparable regulated billing and service delivery platform, would be a strong advantage.
• Experience of a legacy platform migration with live customers and dated cutover gates would be a plus.
Soft Skills
• Strong communication skills, with the ability to explain complex issues to diverse audiences.
• Analytical and problem solving skills with the ability to manage escalations effectively.
• Adaptability to balance multiple priorities in a fast paced environment.
• Commercial and industry awareness to align technical solutions with business needs.
• Comfortable working as part of a distributed team split across Dubai and the UK.
Education
• Bachelor’s degree in Computer Science, Software Engineering, or a related field.
• A Master’s degree is a plus.
Job Type: Full-time
Work Location: In person