
Senior Software Engineer
- Basingstoke, Hampshire
- £75,000-95,000 per year
- Permanent
- Full-time
- Learn our product, codebase, and processes.
- Contribute to our existing code and write tests
- Collaborate with your scrum team and Product Owner to define, plan, develop new features for our suite of products
- Perform code reviews in GitHub alongside your peers
- Continue to collaborate with your scrum team and Product Owner to plan, define and deliver features for our product
- Reflect on insights from the first three months and identify areas of improvement in the codebase and the processes
- Deliver and demo your first pluggable backend component
- Help to build our AI offerings, leveraging the latest technologies
- Help improve development processes through retrospection, experimentation and exploiting AI capabilities
- Be able to demonstrate our product to stakeholders outside of your scrum team
- Deliver sustainable and repeatable solutions and processes, always with an eye on improvement.
- You will gain a firm understanding of EditShare’s architectures and solutions
- C++ programming
- Structured, object-oriented design and programming techniques
- Multi-threaded, multi-process, distributed systems
- Multimedia programming (codecs, containers)
- Video / Audio standards and protocols
- Qt framework
- JSON
- REST APIs
- MySQL
- Linux, OSX and Windows operating systems
- Experience working with distributed teams
- General broadcast industry experience
- Foster Customer Success: We care for our customers, and consider their needs in all our actions.
- Work With Integrity: We believe that being honest with ourselves and others contribute to a healthy work environment and our collective success.
- Be a Great Teammate: We are collaborative, respectful, empathetic, supportive of one another and we lend a hand to everyone we work with.
- Give Your Best Every Day: We strive to bring our best selves & effort on a daily basis, and get fueled by continuous improvement.
- Maintain Work/Life Balance: We encourage our team members to maintain a healthy balance between work and life, and understand that doing so positively impacts their performance and overall job satisfaction.