- Professional
- Bureau à Warwick
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 specialized 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
- Company events
- free food onsite
- On-site parking
- Referral programme
- Sick pay
- Wellness programmes