Posted on

Senior Software Engineer

Location:
London / Hybrid
Type of role:
Full Time
Department:
Product Development
Salary:
Dependent on experience

Job description

Multi award winning managed service provider base® is seeking an enthusiastic, technically skilled, logical thinker to join our rapidly growing team as a Senior Software Engineer.

In this role, you will be joining our Product team to work on a range of complex solutions, platform development, enhancements, and system integration projects and expand upon the base growing IP portfolio across the WEB 2 and WEB 3space.

This is a fantastic opportunity for a candidate looking to advance their career in the high-growth cloud and Software-as-a-Service market. You will also enjoy the challenge and role autonomy that comes with helping to advance a scale-up stage company into a larger enterprise organisation.

Role Responsibilities

• Working with software developers and architects to ensure that development follows established processes and functions as intended.
• Document work and take part in regular code review with internal and external developers and/or development houses.
• Produce documentation to a very high standard.
• Demonstrate a willingness to learn and be flexible.
• Software development.
    o Correct interpretation and implementation from referenced.
    o Writing consistent, secure, and idiomatic code.
    o Writing testing/debugging/performance assessing tools.
• Desired programming languages listed in ‘Essential skills’ section.

Within the base Product Team, the business focuses on its staff obtaining a deep knowledge of their specialist programming language with a fundamental emphasis on language mechanics, design philosophies and adhering to best practice guidelines. We focus on having team members write code with a priority on consistency, integrity, readability, and simplicity incorporating mechanical sympathy, data-oriented design, decoupling and writing/debugging production software.

Essential Skills

• Minimum 8 years of experience in an Enterprise grade Software Development, DevOps, Cloud Engineering or Media Engineering environment.
• Experience with software development, infrastructure development, or system integrations.
• Hands-on experience with building and managing releases, code merging and promotion, and CI/CD workflows and tools through Git or other source control systems.
• Hands-on experience with SaaS, PaaS, IaC solutions.
• Experience with RHEL and Debian Linux OS Architecture.
• Experience with Docker/Kubernetes and container registries.
• Professional programming experience including but not limited to asynchronous programming, concurrent programming, security, and types.
• Demonstrable commercial experience in Go, Python and Javascript.
• General understanding of C++.
• Commercial experience using Node.js and other Javascript frameworks such as REACT, ANGULAR, VUE etc.
• Demonstrable experience with RESTful APIs and JSON.
• Strong ability to debug code and communicate to 3rd parties.
• Research & Development of new technologies and programming languages.

Desired Experience

Experience with the following would be advantageous:

• Familiarity with AWS, GCP, IBM or Azure Cloud platforms.
• Project/Issue tracking tools e.g., JIRA.
• Agile project management practices.
• Digital Asset Management / Media Asset Management solutions.
• File Transfer solutions.
• Audio and Video Transcoding solutions and signal processing.
• SSO/MFA (SAML, LDAP, OAuth2).
• Fundamental understanding of Networking – Firewall, NAT, DNS, VPN, Load Balancing etc.
• Experience with SIEM and monitoring solutions (Datadog, Splunk).
• Low-level performance architecture.
• An understanding of WEB3 Technologies.

Attributes and Career Goals:

• You will have strong communication skills and be a real team player, able to focus on complex tasks, whilst also maintaining regular collaboration with your fellow colleagues across other business departments.
• You will have a passion for new cloud-based technologies and be excited by the prospect of working within a fast-growing business – helping to redefine the way our clients operate.
• You will be resourceful and have good problem-solving skills.
• You will work well under pressure and be well-organised and capable of meeting project deadlines and delivering work to the highest possible standard.
• You will have confidence speaking directly with clients if necessary, explaining complex concepts in easy-to-understand language.
• You will have a willingness to commit to training programs provided by the company to expand your skillset.
• Aspiration to achieve Specialist level accreditation or higher for AWS, IBM etc.

Benefits:

• Share Options Package
• Pension Scheme
• Staff Savings Benefits Scheme (Sodexo)
• Professional Qualification Training
• 25 days holiday PA + Public Holidays

 

About base

base is on a mission to democratize cloud services for all businesses that work with digital media files.

base centralises vast digital media libraries into one, removing the confusion and complexity of multiple clouds and software tools. Working with base businesses can manage, collaborate and deliver global projects cost-effectively.

base provides solutions to store, process, manage, create and deliver large-scale digital media content online, from anywhere. base experts identify and implement a variety of solutions, including both hybrid and full-cloud workflows. base provides award-winning cloud services to a range of clients across multiple industries, including global online video brands like LadBIBLE Group, cutting-edge sports such as EXTREME E and prestigious film and broadcast studios includingTwickenham Film Studios and Narrative Entertainment.

The culture at base is a core aspect of the business. The following values underpin the day-to-day working culture at the company:

• We are brave
• We are ambitious
• We are honest
• We are empathetic  
• We are entrepreneurs

Application Process:

Please send your resume along with a detailed cover letter setting out your work experience to careers@base-mc.com.