Apply

Senior Software Engineer

Posted about 2 months agoViewed

View full description

💎 Seniority level: Senior

📍 Location: United Kingdom

🔍 Industry: Software Development

🏢 Company: Mojo Mortgages👥 101-250💰 $8,998,586 Series A about 6 years agoFinancial ServicesMortgageFinTech

🗣️ Languages: English

🪄 Skills: AWSNode.jsCSSTypeScriptREST APIServerlessReactCI/CDDevOpsTerraform

Requirements:
  • Experience working in diverse cross-functional agile teams
  • Deep understanding of modern Web Development and surrounding eco system, including HTTP & the Browser, Node, CSS, Typescript, React.
  • Serverless approaches, with engineers owning devops of AWS cloud technologies such as Serverless Framework, Lambda, SQS and API gateways via terraform and CI/CD pipelines.
Responsibilities:
  • Work in an established & experienced product team branching into new feature development, supporting and improving the team’s delivery & technical expertise.
  • Work with various cross-functional disciplines across the organisation to make the best ideas a reality.
  • Authority over technical decisions and implementation approach, so you can deliver using methods that best align with your ways of working.
  • Utilise rich real-time logs, metrics, and data to monitor and improve product performance & reliability.
  • Enhancing a diverse engineering culture by taking part in various technical catch ups, working groups and All Hands.
  • Enrich Mojo’s perspective by sharing your experience, knowledge & expertise in a continuous learning environment, growing your own career at the same time.
  • Feature ideation, development and measurement
  • Defining, evolving, and applying team processes
  • Developing simplified domain models for the product
  • Maintaining the full stack, from product to payouts
  • Building efficient CI/CD pipelines
  • Optimising the UX & performance of the product across devices
Apply

Related Jobs

Apply
🔥 Senior Software Engineer
Posted about 11 hours ago

📍 Europe

🔍 Software Development

  • 5+ years of software engineering experience
  • Strong, hands-on experience with Google Cloud Platform
  • Proficiency in building distributed systems and microservices using Kubernetes
  • Expertise in Python, Go, or similar high-level programming languages
  • Familiarity with DevOps workflows, CI/CD, GitOps, and infrastructure as code
  • Ability to thrive in ambiguity and work in fast-moving environments
  • Strong communication and stakeholder management skills
  • Bonus: experience with AWS and cloud-native AI/ML platforms
  • Design and implement cloud-native services with Kubernetes, GCP, and modern engineering best practices
  • Write high-quality, maintainable code using Python, Go, and other modern languages
  • Work directly with customers to understand technical needs and deliver tailored solutions
  • Collaborate across cross-functional teams to drive outcomes from concept to deployment
  • Build and manage CI/CD pipelines and infrastructure as code (e.g., Terraform)
  • Operate in both GCP and AWS environments (where applicable)
  • Optionally apply AI/ML platforms (like Vertex AI) for select use cases
  • Stay hands-on and keep learning—Zencore encourages innovation and continuous improvement

AWSPythonCloud ComputingGCPKubernetesGoCI/CDRESTful APIsTerraformMicroservicesSoftware Engineering

Posted about 11 hours ago
Apply
Apply

📍 United Kingdom

🧭 Full-Time

🔍 Software Development

  • Fluency in an object-oriented language (like Python or Java)
  • Experience with databases (SQL and NoSQL), Unix, developing within a Continuous Integration/Deployment pipeline.
  • Proficient in AWS services such as S3, Glue, Athena.
  • Skilled in building and supporting large-scale distributed systems that back a consumer app or website.
  • Expertise in building effective APIs (like REST or GraphQL).
  • Comfortable with performance analysis tools (e.g. tracers, profilers, debuggers, visualization tools).
  • Capable of working and coordinating requirements across teams.
  • Excellent documentation skills.
  • Interest or experience in developing infrastructure supporting data-intensive applications.
  • Build, extend, and support our backend platforms to support prototyping, testing, and scaling our Search systems.
  • Work closely with product-focused backend engineers on the team to build efficient systems for Search Annotations, Recall, and LLM-backed search experiences in general.
  • Team up with other engineering groups, such as Ads and Market Engineering, to build cohesive backend systems that support our shared visions.
  • Contribute to our next gen, smarter search roadmap, vision, and execution.

AWSBackend DevelopmentGraphQLPythonSQLData engineeringREST APICI/CD

Posted 1 day ago
Apply
Apply

📍 England

🧭 Full-Time

🔍 Software Development

🏢 Company: Docker👥 251-500💰 $105,000,000 Series C about 3 years agoDeveloper ToolsDeveloper PlatformInformation TechnologySoftware

  • 5+ years of experience as a backend software engineer, preferably using Go.
  • Hands-on experience delivering and supporting cross-platform desktop applications, including installers or updaters.
  • Strong knowledge of operation systems internals, OS-level APIs, networking, virtualisation or performance optimization.
  • Familiarity with observability, telemetry, and data monitoring tools.
  • Excellent problem-solving skills, with the ability to make data-driven decisions.
  • Strong communication skills, including the ability to explain complex technical concepts, write clear documentation, collaborate across teams, and present findings effectively.
  • Ability to interact with upstream communities and with our customers in a way that brings credit to Docker.
  • Design, develop, and maintain core components of Docker Desktop.
  • Collaborate with product and engineering teams to define best practices for the application lifecycle, ensuring reliability and ease of contribution.
  • Continuously monitor and improve application stability.
  • Work with customers to learn about their needs and debug issues that they encounter.
  • Support architecture reviews to keep Docker Desktop modular and adaptable as new features and integrations are added.
  • Write, review, and maintain high-quality code (including unit, integration, and end-to-end tests).
  • Champion a culture of knowledge-sharing through demos, documentation, and collaboration sessions.
  • Collaborate with leadership to define priorities and drive data-driven decision-making.

Backend DevelopmentDockerSoftware DevelopmentCross-functional Team LeadershipGoTestRailCommunication SkillsCollaborationCI/CDProblem SolvingRESTful APIsLinuxDocumentationMicroservicesNetworkingJSONScriptingSoftware EngineeringDebugging

Posted 2 days ago
Apply
Apply

📍 Europe

🧭 Full-Time

🔍 Software Development

🏢 Company: Sanity

  • 5+ years in Software Engineering with a product/SaaS background
  • Expert in JavaScript and modern API-centric architectures
  • Passionate about LLMs and their potential.
  • Experience with working with LLMs in a production setting is desired.
  • Collaborative, open-minded, and a communicator at heart.
  • Knowledgeable in web development trends
  • Experienced in data modeling and solution design
  • Innovate in using LLMs for content creation and management.
  • Create delightfully efficient collaborative content creation tools in the browser.
  • Master prompt engineering for precise AI responses.
  • Collaborate with design teams to merge human intent and AI in intuitive UIs.
  • Develop robust systems for streaming LLM responses.
  • Work with other engineers to contribute to best practices and patterns for working with LLMs.

Node.jsFrontend DevelopmentFull Stack DevelopmentJavascriptKubernetesReact.jsSoftware ArchitectureTypeScriptAPI testingRESTful APIsData modelingSoftware Engineering

Posted 5 days ago
Apply
Apply

📍 United Kingdom, European Union

🧭 Full-Time

💸 70000.0 - 85000.0 GBP per year

🔍 Self-storage software

🏢 Company: Stora👥 11-50ElectronicsE-CommerceFashionApparelConsumer GoodsBeauty

  • 5+ years of professional experience in software development, with at least 3 years working in Rails.
  • Strong experience working with APIs – consuming, integrating, and designing robust API interactions.
  • Comfortable owning the development of third-party integrations, from concept to production.
  • Excellent troubleshooting skills – able to investigate, diagnose, and resolve complex integration issues.
  • Able to deeply investigate third-party APIs and protocols, reverse-engineer undocumented behaviours when necessary, and optimise integrations for reliability and performance.
  • Experience documenting and sharing integration knowledge to help the team maintain and extend integrations over time.
  • Ability to work independently while collaborating effectively with a small team.
  • Solid understanding of testing practices for integrations and APIs.
  • Good communication skills, able to discuss technical challenges and present solutions clearly.
  • Design, develop, and maintain integrations with third-party systems (e.g., smart entry systems, payment providers, accounting software).
  • Investigate and deeply understand third-party APIs and protocols, troubleshooting issues and optimising interactions.
  • Document and share integration knowledge with the team to ensure long-term maintainability and reduce reliance on individual expertise.
  • Work on product features that depend on third-party integrations, ensuring they are well-architected and scalable.
  • Ensure seamless deployment and monitoring of integrations, acting on logs and metrics to maintain performance.
  • Collaborate with the product team to define and refine integration requirements.
  • Write tests to ensure integrations remain stable and robust.
  • Mentor team members and provide guidance on best practices for integrating with third-party systems.

Backend DevelopmentPostgreSQLSoftware DevelopmentSQLGitRuby on RailsAPI testingRedisReactSeleniumCI/CDProblem SolvingRESTful APIsMentoringExcellent communication skillsTeamworkJSONStrong communication skillsDebugging

Posted 5 days ago
Apply
Apply

📍 United Kingdom

🧭 Full-Time

🔍 Software Development

🏢 Company: The Collecting Group

  • Strong expertise in TypeScript and JavaScript
  • Experience in React (Next.js is a plus)
  • Solid computer science fundamentals
  • Familiarity with multitenancy and internationalisation
  • Drive significant contributions to the team’s success and product evolution.
  • Partner with Product and the wider business to align on objectives, strategies, and detailed requirements.
  • Lead complex projects from concept to completion, delivering high-quality solutions.
  • Shape our architecture, processes, and platform guidelines, leading by example.
  • Balance focused coding and problem-solving with team collaboration.
  • Share your skills through code reviews, paired programming, and mentorship to boost the team’s technical expertise.
  • Build and test features while immersed in the world of iconic cars and watches.

Backend DevelopmentFrontend DevelopmentJavascriptTypeScriptNext.jsReactCommunication SkillsCI/CDAgile methodologiesRESTful APIsMentoringNodeJSSoftware Engineering

Posted 5 days ago
Apply
Apply

📍 London, Brighton and Exeter

🧭 Full-Time

🔍 Software Development

  • Experience with Cloud patterns, particularly AWS
  • Experience with serverless patterns
  • Loose-coupling, queuing, and event-driven patterns
  • Expertise in at least one server-side language (Ideally, Python/NodeJS)
  • Restful and Graph APIs, including integration of 3rd party APIs.
  • Commercial experience with React frameworks, Ideally React and React Native.
  • Test Driven Development/Behaviour Driven Development
  • Experienced in source control and CI / CD tooling technologies (e.g., GitHub, Terraform, Code Pipeline)
  • Experience using testing frameworks.
  • Experience using Typescript.
  • Experience in monitoring using tooling technologies e.g. Dynatrace, Incident.IO and CloudWatch.
  • Provide day-to-day mentoring and supporting your peers.
  • Take ownership of a solution feature set or solution capability.
  • Delivery of software functions, features and components, utilising agile software development life cycle methods and practices.
  • Create well-designed, testable code that enables automation of test and deployment activity.
  • Utilise continuous integration and deployment (CI/CD) techniques in developing software components.
  • Integrate software components into the broad functional and technical solution landscape, using common standards and patterns.
  • Document and maintain software functionality for it to be understood and utilised by others – including Contribution to design artefacts, operating instructions and run books and end-user material.
  • Contribution to wider engineering community direction, tooling and technologies.

AWSNode.jsReact NativeTypeScriptServerlessReactCI/CDDevOpsTerraformMicroservices

Posted 6 days ago
Apply
Apply

📍 UK, Sweden, Spain, Germany

🧭 Full-Time

💸 80571.0 - 100713.0 EUR per year

🔍 Software Development

  • Solid experience with at least one programming language.
  • Some experience with delivering projects from gathering requirements, brainstorming ideas all the way to shipping a product to the customer’s hands in a self-driven way
  • Some experience with developing software that runs in the Cloud or some experience with systems engineering
  • Some experience with being on-call and following the DevOps model
  • Experience writing clean, robust, and performant software that is easily maintained by others
  • Familiarity with observability systems, know when to use metrics, logs, traces, to debug a problem.
  • Take an active role in influencing our roadmap and your own career objectives
  • Work with your team to deliver new features, then use the results to iterate and improve.
  • Drive projects from initial idea all the way to operations once it is in the hands of customers
  • Embrace our open-source culture and contribute to other projects that may not directly fall within your team’s scope
  • Design, build, operate, and maintain critical systems, owning the reliability, performance, and availability
  • Be a part of your team’s follow-the-sun on-call rotations and take ownership of the services you’re running
  • Support other team members, participate in design discussions and collaborate with the team
  • Learn new skills by gaining a deeper understanding of our cloud product and our customers and getting to know the codebase of a large distributed system

Backend DevelopmentSoftware DevelopmentCloud ComputingKubernetesApache KafkaGoGrafanaPrometheusCommunication SkillsCI/CDProblem SolvingCustomer serviceRESTful APIsLinuxDevOpsMicroservices

Posted 7 days ago
Apply
Apply

📍 UK, Sweden, Spain, Germany

🧭 Full-Time

💸 94208.0 - 117760.0 EUR per year

🔍 Software Development

  • Solid experience with at least one programming language. We use Go, but if you have familiarity with Python, C, C++, Rust or similar then that translates well
  • Some experience with delivering projects from gathering requirements, brainstorming ideas all the way to shipping a product to the customer’s hands in a self-driven way
  • Some experience with developing software that runs in the Cloud
  • or some experience with systems engineering
  • Some experience with being on-call and following the DevOps model
  • Experience writing clean, robust, and performant software that is easily maintained by others
  • Familiarity with observability systems, know when to use metrics, logs, traces, to debug a problem.
  • Take an active role in influencing our roadmap and your own career objectives
  • Work with your team to deliver new features, then use the results to iterate and improve.
  • Drive projects from initial idea all the way to operations once it is in the hands of customers
  • Embrace our open-source culture and contribute to other projects that may not directly fall within your team’s scope
  • Design, build, operate, and maintain critical systems, owning the reliability, performance, and availability
  • Be a part of your team’s follow-the-sun on-call rotations and take ownership of the services you’re running
  • Support other team members, participate in design discussions and collaborate with the team
  • Learn new skills by gaining a deeper understanding of our cloud product and our customers and getting to know the codebase of a large distributed system

Backend DevelopmentDockerSoftware DevelopmentCloud ComputingKubernetesAlgorithmsData StructuresGoGrafanaPrometheusREST APICI/CDProblem SolvingLinuxDevOpsMicroservicesScripting

Posted 7 days ago
Apply
Apply

📍 UK, U.S, South Africa, Belgium

🧭 Permanent

🔍 Software Development

🏢 Company: Zepz👥 1001-5000💰 $267,000,000 Series F 6 months ago🫂 Last layoff over 1 year agoMobile PaymentsFinancial ServicesPaymentsFinTech

  • Expertise in designing and architecting complex, distributed systems at scale
  • Ability to analyze and optimize system performance, identifying and addressing bottlenecks and architectural limitations
  • Proficiency in writing complex SQL queries for data analysis and reporting
  • A strong understanding of cloud infrastructure is a must for this role
  • Ability to lead cross-functional initiatives to drive architectural improvements and strategic technology decisions, influencing stakeholders at all levels
  • Experience in designing and implementing comprehensive monitoring dashboards for system health and performance
  • Ability to mentor and guide engineering teams on architectural principles and best practices, fostering a culture of technical excellence
  • Comfortable building effective relationships with stakeholders outside of technology
  • An open mind with respect to diversity and inclusivity
  • Write great code
  • Help shape what we build
  • Define and drive architectural vision and strategy
  • Own delivery
  • Grow together
  • Share your knowledge and points of view

AWSBackend DevelopmentDockerLeadershipPostgreSQLSQLCloud ComputingGitJavaKubernetesSoftware ArchitectureSpring BootAlgorithmsAPI testingData StructuresCI/CDAgile methodologiesRESTful APIsLinuxDevOpsTerraformMicroservices

Posted 7 days ago
Apply