Data Intelligence
Staff Engineer – Labyrinth Screening
Location
United Kingdom
Posted
74 days ago
Salary
0
Seniority
Lead
Job Description
Staff Engineer – Labyrinth Screening
Ripjar
• Own the software design and technology for a technical area of Labyrinth Screening. • Collaborate with the wider engineering teams, technology, product leaders and customers to establish requirements, design and deliver high quality software. • Incorporate engineering principles and methodologies into the broader organisational decision-making process to ensure problem definition, solution development and quality assurance are effectively integrated into our business outcomes. • Take a leading role in Labyrinth Screening’s engineering organisation: contributing to standards, design patterns and technology approaches across our technical teams. • Ensure consistent application of architectural decisions and guidelines across Ripjar's software products.
Job Requirements
- You have deep and broad experience in building and designing software: you are an engineer and technical leader.
- You have experience working with big data or large scale data processing systems.
- Concrete knowledge and experience of software design patterns, industry best practices and architecture design.
- Demonstrated expertise in deploying software into production environments
- You have experience designing distributed systems that manage extensive data and/or workloads.
- You can quickly comprehend complex scenarios, unravel uncertainty and ambiguity and articulate the architecture of complex systems.
- Proven ability to lead, mentor, and engage wider technical teams to drive internal growth and career progression.
- You can communicate clearly - written, verbal, and visually - in the right level of detail for any audience.
- Expertise in Software Engineering
- Strong working knowledge of one or more of our tech stack, these include: JavaScript, ElasticSearch, OpenSearch, MongoDB, Apache Kafka, EKS and Kubernetes.
- Experience with microservices architectures
- Demonstrable experience in scaling a SaaS platform is highly desirable – particularly around evolving and improving a system architecture
Benefits
- 25 days annual leave + birthdays off, rising to 30 days after 5 years of service & Christmas shutdown.
- Fully remote working
- 35 hour working week
- Flexible working hours.
- Private Family Healthcare
- Life Assurance
- Pension salary sacrifice
- Employee Assistance Programme
- Company contributions to your pension
- Enhanced maternity/paternity pay
- The latest tech including a top of the range MacBook Pro
- There is a well-stocked pantry with food, snacks and drinks when in the office
Related Guides
Related Job Pages
More Full-stack Engineer Jobs
Full Stack Software Engineer
PerformYardPerformYard makes performance management easy for everyone - flexible features for HR and a simple employee experience.
• Participate in the full application development lifecycle, with a focus on writing clean, efficient and reusable code. • Own development of features, manage implementation of code and enhance product usability and consistency within the product. • Build new features using React, Javascript, Python, MongoDB, Docker • Collaborate on and develop the UI/UX and product capabilities of our employee performance SaaS product • Contribute to our API and maintain API-based connections with other, related systems • Identify and resolve performance bottlenecks • Collaborate directly with founders as well as the Collaborate closely with product management, QA, and other engineering team members • Understand internal and customer requests and creatively implement those features into PerformYard production software • Contribute to our full stack including AWS infrastructure that delivers our products to users worldwide.
• Be part of something bigger – join us and transform and industry. • As a Software Engineer at 10x, you are passionate about working with cutting-edge technologies, and bring deep technical knowledge and proven experience with data systems to deliver scalable solutions. • This particular role is with the team responsible for building and running the interest calculation and fees and charges components. • Services run by this team are required to calculate in excess of 10 million interest accruals every night and post tens of millions of pounds worth of interest each month. • Calculations are completed in less than 20mins and the team achieve this using a highly parallelizable Elastic Map Reduce cluster. • Additionally, to the technical side of the role, you bring experience and wisdom in mentoring junior developers and proven experience in the challenges of delivery of high-quality software in a high-performance and fast paced development environment. • You will be keen to solve problems beyond the borders of your immediate team and demonstrate that you can think on multiple levels; from strategic and tactical to driving operational excellence and system availability. • You are adept at reading code and designing and delivering systems that can exceed the exacting demands of our clients.
Senior Engineer – Full Stack
VeevaHeadquartered in Pleasanton, California, Veeva is a leading provider of cloud-based software and services for the life sciences industry. As an employer, Veeva
• Build scalable web applications utilizing open-source tools and technologies • Build and use REST and GraphQL APIs • Be able to work independently while communicating progress to other members of the team • Participate in the technical planning, user story/technical acceptance creation, and implementation • Identify and solve complex problems • Plan technical architectures that minimize or eliminate performance problems, complexity, or solution fragility
Senior Software Engineer – Full Stack
VeevaHeadquartered in Pleasanton, California, Veeva is a leading provider of cloud-based software and services for the life sciences industry. As an employer, Veeva
• Accelerate Application Development: Rapidly develop new applications leveraging a robust existing enterprise platform • Build to scale: Develop highly scalable software with optimal performance • Lead Feature Innovation: Drive the development of new features and improvements in a dynamic and evolving environment • Collaborate for Customer Value: Partner effectively with Product Management, Design, and QA to deliver cutting-edge solutions and direct customer value • End-to-end Contribution: Work across multiple layers of our technology stack, with a primary focus on backend development, and opportunities in frontend and DevOps • Strategic Mentorship: Develop the skills of junior engineering talent through structured mentorship



