Founded in 2018, MLabs is a private software engineering consultancy specializing in Haskell and Rust development with a focus on blockchain, artificial intelli
Senior Software Engineer
Location
United Kingdom
Posted
6 days ago
Salary
£100K - £130K / year
Seniority
Senior
Job Description
Senior Software Engineer
MLabs LTD
• Core Platform Engineering: Build and scale highly resilient, adaptable fintech platforms and component services utilizing core Java. • Extreme Programming Collaboration: Engage in full-time pair programming to foster knowledge sharing, maintain zero technical silos, and optimize code quality. • Continuous Refactoring: Constantly analyze and refactor production code to elevate design frameworks, minimize technical debt, and preserve system agility. • Comprehensive Test Architecture: Author robust automated test suites, participating in a sophisticated continuous integration ecosystem where thousands of tests rapidly validate every single commit. • Process Automation: Identify, script, and automate repetitive tasks to optimize operational efficiency across the development lifecycle. • Trunk-Based Delivery: Operate within a mature trunk-based development and continuous integration setup, treating each code modification as an immediately releasable asset. • Cross-System Rotation: Shift periodically across teams to maintain comprehensive visibility into the entire codebase, driving an shared ownership mindset. • Performance Optimization: Account for throughput, high availability, and ultra-low latency constraints when delivering core features.
Job Requirements
- Commercial Java Experience: A strong background writing clean, structured code in a professional, commercial setting utilizing Java.
- Test-Driven Design (TDD): A foundational understanding of, or professional exposure to, Test-Driven Development pipelines.
- Pair-Programming Alignment: A highly collaborative mindset with a strong desire to pair-program on a full-time basis.
- Modern Paradigms: Exposure to or familiarity with Behavior-Driven Development (BDD) and Domain-Driven Design (DDD) methodologies.
- Strong Communication: The capability to clearly articulate structural concepts, architectural opinions, and technical thought processes.
- Adaptable Experience Profiles: The client maintains a highly open-minded approach toward academic backgrounds and domain histories. Prior practical engineering experience in a commercial environment is required, but candidate evaluation emphasizes core problem-solving ability, diversity of thought, and technical capability over specific degree credentials.
Benefits
- Competitive base salary up to £130,000, tailored to depth of experience.
- Significant upside via company share allocation/equity options.
- Comprehensive corporate benefits package.
- Highly flexible remote working infrastructure backed by a central London office hub.
- Access to a deeply technical, forward-thinking environment that supports modern continuous integration pipelines and fast-paced professional growth.
Related Guides
Related Job Pages
More Full-stack Engineer Jobs
Software Engineer, Embedded Linux
Bedrock RoboticsBedrock Robotics is committed to transforming the construction industry by equipping traditional equipment with AI and machine learning systems that allow conti
Software Engineer, Embedded Linux Location San Francisco, CA Employment Type Full time Location Type Hybrid Department Engineering OverviewApplication Join the team bringing advanced autonomy to the built world At Bedrock, we’re moving AI out of the lab and into the real world. Our team is composed of industry veterans who helped launch Waymo, scaled Segment to a $3.2B acquisition, and grew Uber Freight to $5B in revenue. Today, we’re deploying autonomous systems on heavy construction machinery across the country, accelerating project schedules of billion-dollar infrastructure projects and improving safety on job sites. Backed by $350M in funding, we’re working quickly to close the gap between America's surging demand for housing, data centers, manufacturing hubs, and the construction industry's growing labor shortage. This is where algorithms meet steel-toed boots. You’ll collaborate with construction veterans and world-class engineers to solve physical-world problems that simulations can’t touch. If you're ready to apply cutting-edge technology to solve meaningful problems alongside a talented team—we'd love to have you join us. The Onboard Infrastructure team is responsible for the base platform software and middleware running on our onboard computer and safety controller. From board bring-up through application development, we build our entire stack in Rust. We are looking for a Senior or Staff Software Engineer to join our team to architect, develop, and optimize the base software for our onboard autonomy computer—ensuring our autonomy stack has a secure, deterministic, and highly optimized foundation to run on. In This Role, You Will - Architect and maintain the embedded Linux stack for our NVIDIA Jetson platform, including board bring-up, kernel configuration, and OS customization - Develop and optimize low-level drivers for high-bandwidth sensors such as cameras and lidars, ensuring low-latency, low-overhead data ingestion - Implement system services including OTA updates, secure provisioning, telemetry, and system health monitoring - Manage Linux userspace configuration (device management, networking, process management, time synchronization) - Optimize system performance across CPU and GPU, leveraging CUDA where appropriate - Harden the platform for mixed-criticality real-time workloads using PREEMPT_RT, process isolation, and security best practices Required Qualifications - 8+ years of embedded Linux experience in robotics, autonomous systems, or high-performance embedded environments - Expert knowledge of Linux systems programming, including kernel, device drivers, and hardware interfaces - Strong experience with Linux services and userspace tooling (systemd, udev, networkd, shell scripting) - Proficiency in C, C++, or Rust, with enthusiasm to work primarily in Rust - Proven technical leadership: owning projects, driving design decisions, mentoring engineers, and collaborating cross-functionally Preferred Qualifications - Experience with the NVIDIA Jetson ecosystem (JetPack) - Professional experience using Rust in embedded Linux environments - Background in robotics or autonomous vehicles, including CUDA-accelerated sensor pipelines - Experience with real-time Linux (PREEMPT_RT) and tuning mixed-criticality systems - Familiarity with building custom Linux distributions using Yocto / OpenEmbedded Our roles are often flexible. If you don't fit all the criteria, or are in another location (especially one where we have an office like SF or NY) please apply anyway! We'd love to consider you.
• As part of the Development team as a Full-Stack Developer, you will be instrumental in building and scaling our platforms and products. • You will work across our entire A.I technology stack to deliver a seamless and powerful user experience. • You will be joining projects with a shipping fast approach and a modern tech stack. • Design, implement, and maintain RESTful APIs with NextJS/Express to manage user authentication, data processing, and orchestrate analysis workflows. • Model Context Protocol (MCP) Knowledge Agents with Claude SDK: to Build AI agents access to real-time data, APIs, and tools Create AI Agents that can actually take actions, Combine the reasoning power of LLMs with real-world integration. • Build AI Agents with LangGraph + LangFuse that can handle multi-step reasoning, Create workflows where AI agents collaborate or hand off tasks to other agents. Maintain conversation state and context across interactions and Handle complex decision trees and conditional logic. • Develop and maintain features on both our React frontend and Node.js (NextJS) backend. • Build intuitive user interfaces using TypeScript, Vite, React and our UI component library, enabling users to upload media, manage their analyses, and interact with our web delivered product. • Integrate our platform with various external services like Payment Service Providers and APIs, and handle incoming webhooks for processing asynchronous tasks. • Collaborate closely with AI product managers and AI specialists to translate complex requirements into robust, scalable features expressed in AI design prompts. • Contribute to database schema design and write migrations for our PostgreSQL & BigQuery databases. • Knowledge of GCP to Collaborate with the team on application deployment and help maintain our cloud infrastructure on Google Cloud Platform.
Title: Senior Full-Stack Software Engineer (min. Secret required) Location: USA DC Washington - Maryland Job Description: time type Full time job requisition id RQ220677 Type of Requisition: Regular Clearance Level Must Currently Possess: Secret Clearance Level Must Be Able to Obtain: Secret Public Trust/Other Required: None Job Family: Software Engineering Job Qualifications: Skills: Agile Methodology, Back-End Development, Complex Systems, Design, Developer Tools Certifications: None Experience: 8 + years of related experience US Citizenship Required: Yes Job Description: Transform technology into opportunity as a Software Engineer at GDIT. Shape what's next for mission-critical federal platforms while shaping what's next for your engineering career by using AI-assisted software development. MEANINGFUL WORK AND PERSONAL IMPACT As a Full Stack Software Engineer, the work you do at GDIT will be impactful to a federal agency's mission modernization. You will play a crucial role in building a next-generation platform that replaces legacy systems and transforms how the government executes critical operations. - Lead full-stack architecture and implementation for a cloud-hosted federal platform that must achieve ATO and retire legacy systems within aggressive timelines - Collaborate with cross-functional teams — UX designers, product managers, DevSecOps engineers to deliver production-quality code in a SAFe Agile environment - Drive engineering excellence through automated testing, code reviews, and mentorship that meets stringent federal quality metrics (zero Sev 1/2 defects, <5 Sev 3 per component) - Utilize modern cloud-native technologies, containerized deployments, CI/CD pipelines, and agentic AI tooling to accelerate delivery of mission capabilities Responsibilities - Design and implement full-stack features for complex federal operational workflows - Lead architectural decisions for platform services, APIs, and data models - Build and maintain frontend interfaces that deliver on UX designs with high fidelity - Develop backend services, integrations, and data pipelines supporting legacy system migration and retirement - Establish and optimize AI-assisted development workflows for the engineering team, including configuring agentic AI tools for code generation, testing, and review - Contribute to DevSecOps pipeline configuration, containerization, and infrastructure-as-code - Participate in architecture design reviews and support ATO documentation with security-compliant code - Mentor team members, conduct code reviews, and drive engineering best practices WHAT YOU'LL NEED TO SUCCEED Bring your engineering expertise along with a drive for innovation to GDIT. The Software Engineer Sr Principal must have: - Education: Bachelor of Arts/Bachelor of Science in Computer Science, Engineering, or related field - Experience: 8+ years of professional software engineering experience with full-stack depth - Technical skills: Strong proficiency in modern frontend frameworks (React, Angular, or Vue) and backend languages (Java, Python, Node.js, or Go) - Experience with cloud platforms (AWS GovCloud, Azure Government, or equivalent FedRAMP environments) - Proficiency with containerization (Docker, Kubernetes) and CI/CD pipeline tools - Experience building RESTful APIs and working with relational and/or NoSQL databases - Understanding of federal security requirements (NIST 800-53, STIG compliance, ATO processes) - Hands-on experience with AI-assisted development tools (e.g., GitHub Copilot, Claude Code, Cursor) integrated into daily engineering workflows - Track record of delivering production software in Agile/SAFe teams - Security clearance: Active Secret - US citizenship required Preferred Qualifications - Experience configuring and deploying agentic AI coding workflows (autonomous code generation, AI-driven test creation, agent-based CI/CD integration) - Demonstrated ability to evaluate, select, and roll out AI developer tooling across engineering teams - Experience with geospatial systems, scientific/analytical platforms, or technical operations tools - Familiarity with low-code platforms and hybrid architecture patterns - Experience with legacy system migration and data conversion - AWS certifications (Solutions Architect, Developer) in GovCloud context - Experience leading small teams or serving as tech lead on federal programs Location: Remote with periodic on-site (Washington, D.C.) Clearance: Active Secret clearance required GDIT IS YOUR PLACE At GDIT, the mission is our purpose, and our people are at the center of everything we do. - Growth: AI-powered career tool that identifies career steps and learning opportunities - Support: An internal mobility team focused on helping you achieve your career goals - Rewards: Comprehensive benefits and wellness packages, 401K with company match, and competitive pay and paid time off - Flexibility: Full-flex work week to own your priorities at work and at home - Community: Award-winning culture of innovation and a military-friendly workpl - ace OWN YOUR OPPORTUNITY Explore a career in software development at GDIT and you'll find endless opportunities to grow alongside colleagues who share your dedication to advancing innovation. The likely salary range for this position is $212,500 - $287,500. This is not, however, a guarantee of compensation or salary. Rather, salary will be set based on experience, geographic location and possibly contractual requirements and could fall outside of this range. Scheduled Weekly Hours: 40 Travel Required: Less than 10% Telecommuting Options: Remote Work Location: USA DC Washington - 1401 Constitution Ave NW (DCC200) Additional Work Locations: USA MD Home Office (MDHOME) Total Rewards at GDIT: Our benefits package for all US-based employees includes a variety of medical plan options, some with Health Savings Accounts, dental plan options, a vision plan, and a 401(k) plan offering the ability to contribute both pre and post-tax dollars up to the IRS annual limits and receive a company match. To encourage work/life balance, GDIT offers employees full flex work weeks where possible and a variety of paid time off plans, including vacation, sick and personal time, holidays, paid parental, military, bereavement and jury duty leave. To ensure our employees are able to protect their income, other offerings such as short and long-term disability benefits, life, accidental death and dismemberment, personal accident, critical illness and business travel and accident insurance are provided or available. We regularly review our Total Rewards package to ensure our offerings are competitive and reflect what our employees have told us they value most. We are GDIT. A global technology and professional services company that delivers consulting, technology and mission services to every major agency across the U.S. government, defense and intelligence community. Our 26,000 experts extract the power of technology to create immediate value and deliver solutions at the edge of innovation. We operate across 50 countries worldwide, offering leading capabilities in digital modernization, AI/ML, Cloud, Cyber and application development. Together with our clients, we strive to create a safer, smarter world by harnessing the power of deep expertise and advanced technology.
Fullstack Engineer – AdManager, Freelance
Vibe.coAdvertise your business on Streaming TV. Used by over 5,000 brands & businesses.
• Design, build, and evolve core AdManager features across campaign setup, reporting, onboarding, creatives management, payments, account management, and AI-powered workflows • Own complex initiatives from conception to production with minimal supervision • Translate ambiguous product needs into clear technical plans, milestones, and production-ready features • Collaborate closely with product managers, engineers, and business stakeholders to deliver high-quality advertiser experiences • Build and maintain robust user-facing experiences using Next.js, React and Typescript • Design scalable APIs, services, database schemas, and domain models that remain maintainable as the platform grows • Work with PostgreSQL and backend systems to support reliable advertiser workflows and reporting experiences • Apply strong engineering practices, including testing, clear architecture, and thoughtful code reviews • Ship features with appropriate monitoring, logging, alerting, analytics, and observability • Investigate, debug, and resolve production issues for the systems you build • Contribute to incident response and postmortems with clear communication and ownership • Improve codebase maintainability, documentation, conventions, and developer experience beyond your assigned tickets • Understand advertiser workflows and proactively identify better product or technical solutions • Challenge weak assumptions and propose pragmatic alternatives that balance speed, business impact, and long-term quality • Use AI-assisted development workflows to accelerate delivery while maintaining a high bar for correctness and maintainability • Contribute positively to a shared codebase and a collaborative, low-ego engineering culture.


