Principal Software Engineer

Systemsthey
Epsom, UK
about 1 month ago
Apply on www.apply4u.co.uk
Prepare application

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours

Tech stack

Application Programming Interfaces (APIs) Algorithm Design Amazon Web Services Microsoft Azure Big Data Cloud Computing Databases Software Design Patterns Elasticsearch Data Flow Control NoSQL Open Source Technology
+9 more
Message Oriented Middleware Service-Oriented Architecture Data Logging Apache Kafka Terraform Domain Driven Design Docker Jenkins Microservices

Requirements

Shepherds platform-wide strategies, including naming, protocol standards, and design patterns, to ensure ongoing value creationEffective Communication: Communicates complex technical concepts effectively in both written and spoken forms, catering to both technical and non-technical audiences. Collaborates with stakeholders to build consensus when necessary, ensuring alignment on architectural decisionsOpportunity to be a part of a startup that is revolutionizing the legal industryBenefitsStart-up cultureOpen PTOGrowth opportunitiesMedical, dental, and vision, 401(k)Experience with high volume distributed technical architectures with a high cost of failure, i.e. focus on reliability and availabilityExperience with design, implementation, and operation of data-intensive, distributed systemsAbility to design and communicate external and internal architectural perspectives of well-encapsulated systems (e.g. Service Oriented Architecture, Docker-based Services, micro-services) using patterns and tools such as Architecture/Design Patterns and Sequence DiagramsPossesses an understanding of how to design and develop from a security perspectiveKnowledge of API / Data Model Design and Implementation, including how to scale out, make highly available, or map to storage systems15+ years of relevant experienceSkilled using Continuous Integration and Continuous Deployment (CI/CD) with an emphasis on automation tools like Terraform, Jenkins, CodePipelineExperience with leveraging common infrastructure services like Enterprise Message Bus platforms, configuration services, Toggle management systems, and observability systems like Logging and Distributing Tracing SystemsExperience with some amount of ‘Big Data’ technologies such as: ElasticSearch, NoSQL Stores, Kafka, Columnar Databases, DataFlow or Pipeline Systems, Graph DataStoresKnowledge about algorithm development for intensive pipeline processing systemsExperience with Domain Driven Design concepts and practices such as bounded contexts, event storming, specification by example, etcSkilled with designing and operating software in a Cloud Provider such as AWS, Azure, or GCPKnowledge of multiple software stacksPossesses an understanding of how to identify, select, and extend 3rd party components (Commercial or Open Source) that provide operational leverage but do not constrain product and engineering creativityThis role is based out of our London officeExperience designing, modifying, and operating multi-tenant systemsExperience using feature or release toggles as a code branching strategy #J-18808-Ljbffr

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on www.apply4u.co.uk
Prepare application

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

4:18 min

Prioritizing communication and structural awareness over strict tool mastery

Liam Hurrel +1 · World Congress 2021

2:37 min

Comparing traditional SQL tables versus NoSQL non-tabular databases

Stanimira Vlaeva · JS Congress

2:07 min

Inspecting default bridge architectures and custom Docker networks

Oliver Seitz Oliver Seitz · World Congress 2025

1:31 min

Implementing initial GitOps architecture with Jenkins and Argo CD

Lian Li · World Congress 2022

5:00 min

Exploring the specific workplace responsibilities of staff software engineers

Jan Giacomelli · LIVE

3:16 min

Terminology differences between relational and NoSQL databases

Tim Faulkes · LIVE

Videos

See all

Related articles

See all