Senior Software Engineer
Role details
Job location
Tech stack
Job description
- 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
In the first 6 months you will:
- 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
In the first 12 months you will:
- 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
Requirements
The qualified candidate will have experience with:
- 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
Additional preferred qualifications:
- Experience working with distributed teams
- General broadcast industry experience
Benefits & conditions
At EditShare, our culture is driven by a shared respect for our customers, our people, and our products. We are passionate about our Core Values and believe they empower us to innovate and solve complex problems. We expect all employees to own culture and live by the values.
- 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.
Perks and Benefits
Flexible Holiday Time
Employer pension
Full private medical insurance for you and your family
Full private dental insurance for you and your family
Employee Assistance Programme
EyeCare Plan
️ Cycle to Work Scheme
Paid time off when you are unwell
A collaborative, creative, and inspiring working environment
Life Assurance
Group Income Protection
Generous Family Leave package - we support you expanding your family
EditShare is an equal opportunity employer and does not discriminate on the basis of any characteristic protected by applicable federal, state or local laws. All job offers will be contingent upon a successful background check.