Senior Software Engineer - AI Team
Department: AI
Employment Type: Full Time
Location: Belfast, Northern Ireland, Belfast, Hybrid
As a Senior Software Engineer at Bright, you'll join a small, high-impact team building AI-powered features for our products. We're not building chatbots. We're building systems that automate end-to-end accounting workflows from document processing through to statutory filing to make a real impact on tens of thousands of our customers.
Key Responsibilities
- Architect and implement scalable, production-ready AI-powered applications from front-end to back-end
- Design and build performant, secure back-end services that integrate with our AI platform
- Create user-friendly front-end interfaces for AI features using modern JavaScript frameworks or C# and Blazor
- Lead technical decision-making within your squad, balancing innovation with pragmatic delivery
- Drive best practices in code quality, testing, security, and observability
- Collaborate closely with the AI platform team to design and deliver compelling AI-first features and products
- Integrate AI capabilities seamlessly into existing Bright products, ensuring smooth user experiences
- Build responsive, intuitive UI components that make complex AI functionality accessible to end users
- Optimize AI service performance, cost, and reliability in production environments
- Write clean, maintainable, well-tested code with comprehensive documentation
- Configure and maintain CI/CD pipelines with automated testing and deployment
- Identify opportunities for process improvements and contribute to enhancement of development practices, testability, tools, code health and maintainability across the engineering community
- Foster a collaborative environment by working closely within cross-functional teams to ensure high-quality software delivery
- Provide technical guidance and mentorship to other engineers
- Contribute to architectural decisions and technical strategy
- Help shape team culture and engineering standards
Skills, Knowledge and Expertise
- Full stack software engineering experience building production applications for the web.
- Proven production experience building software powered by LLMs/GenAI/ML models - not demos or prototypes, but real systems serving users
- Strong full-stack capability with expertise in:
- Modern JavaScript frameworks (React, Vue, Angular, etc.) or Blazor for front-end development
- C# .NET for back-end services
- RESTful API design and implementation
- HTML5, CSS3, and responsive design principles
- Cloud platform experience with Azure, AWS, or GCP
- Production systems mindset including observability, testing, security, and reliability
- Agile delivery experience in fast-paced, iterative environments
- Strong collaboration and communication skills working effectively with technical and product stakeholders
- Architectural thinking - ability to design scalable systems and make strategic technical decisions
- Experience with multi-agent AI architectures where multiple specialised models collaborate to solve complex problems
- Hands-on experience with vector databases and RAG (Retrieval-Augmented Generation) systems
- Python proficiency for AI/ML development and data processing
- Experience with prompt engineering and LLM optimization
- Knowledge of MLOps practices and AI observability tools (e.g., Langfuse, LiteLLM)
- Understanding of cost optimization for AI systems in production
- Experience in B2B SaaS or domain-specific software (accounting, payroll, professional services)
- Track record of mentoring junior engineers and driving technical standards
- Learning Mindset: You're excited to learn new frameworks, tools and practices, particularly when it comes to AI. You stay current with emerging technologies and best practices.
- Systems Thinking: You understand how distributed systems work and can reason about failure modes, performance bottlenecks, and architectural trade-offs.
- Pragmatic Approach: You balance perfect solutions with shipping value quickly. You understand when to optimize and when "good enough" enables faster learning.
- Commercial Awareness: You think about cost implications, customer value, and margin creation in your technical decisions.
- Collaboration: You work well with both technical and product stakeholders. You communicate technical concepts clearly to non-technical audiences.
- Ownership: You take responsibility for your work from conception through development to production. You follow through on commitments and drive results.
- Hunter Mentality: You see opportunities, not just problems. You bring energy, optimism, and a can-do attitude to challenges.
- Technical Excellence: You care deeply about code quality, testing, and building systems that are maintainable and reliable.
Benefits
- Competitive salary
- Performance based bonus
- 25 days annual leave
- Health Insurance
- Company pension
- Life insurance
- Company events
- On-site parking
- Referral scheme
- Employee assistance programme
There are more than 50,000 engineering jobs:
Subscribe to membership and unlock all jobs
Engineering Jobs
60,000+ jobs from 4,500+ well-funded companies
Updated Daily
New jobs are added every day as companies post them
Refined Search
Use filters like skill, location, etc to narrow results
Become a member
🥳🥳🥳 452 happy customers and counting...
Overall, over 80% of customers chose to renew their subscriptions after the initial sign-up.
To try it out
For active job seekers
For those who are passive looking
Cancel anytime
Frequently Asked Questions
- We prioritize job seekers as our customers, unlike bigger job sites, by charging a small fee to provide them with curated access to the best companies and up-to-date jobs. This focus allows us to deliver a more personalized and effective job search experience.
- We've got over 200,000 jobs from 15,000+ vetted companies. No fake or sleazy jobs here!
- We aggregate jobs from 15,000+ companies' career pages, so you can be sure that you're getting the most up-to-date and relevant jobs.
- We're the only job board *for* software engineers, *by* software engineers… in case you needed a reminder! We add thousands of new jobs daily and offer powerful search filters just for you. 🛠️
- Every single hour! We add 2,000-3,000 new jobs daily, so you'll always have fresh opportunities. 🚀
- Typically, job searches take 3-6 months. EchoJobs helps you spend more time applying and less time hunting. 🎯
- Check daily! We're always updating with new jobs. Set up job alerts for even quicker access. 📅
What Fellow Engineers Say
