third parties. Great in-built tooling for formatting, linting, testing and benchmarking. First-class error handling. High performance concurrency. Skills Server side development Exposure to functional programming. Experience of distributed systems. Complex event process/continuous query languages. Client/server development experience. Ability to problem solve. Excellent communication and team working skills. Strong academic background, ideally with a More ❯
third parties. Great in-built tooling for formatting, linting, testing and benchmarking. First-class error handling. High performance concurrency. Skills Server side development Exposure to functional programming. Experience of distributed systems. Complex event process/continuous query languages. Client/server development experience. Ability to problem solve. Excellent communication and team working skills. Strong academic background, ideally with a More ❯
Applied Scientist, CMT, Amazon Bangalore Impact As a member of the CMT team, you'll play a key role in the evolution of our Competitive Monitoring systems to solve significantly complex and interesting technical challenges in Large-scale computing, Distributedsystems, Web applications, Data mining, Scalability, Security, and Algorithms to name a few. The team's work More ❯
ll be part of a world-class team in a dynamic environment that has the entrepreneurial feel of a start-up. This is an opportunity to operate and engineer systems on a massive scale, and to gain world-class experience in cloud computing. You'll be surrounded by people who are passionate about cloud computing, believe that first-class … order problems in massive-scale areas such as compute services, DynamoDB/NoSQL databases, Glacier, S3 data lakes and many other AWS Services Learn how to build and operate distributedsystems at massive scale Build and influence the tools and utilities that are part of the AWS fleet running our internal services A day in the life WHAT … DOES A SYSTEMS ANALYST DO AT AMAZON? Amazon has a collaborative, purposeful and enthusiastic environment where we "Work Hard, Have Fun, Make History." On a typical day engineers might deep dive to determine the root cause of a customer issue, investigate why a metric is trending the wrong way, consult with the top engineers at Amazon, or discuss radical More ❯
This isn’t just about scaling models—it’s about rethinking how AI workloads are executed at speed and scale. You’ll lead the design and implementation of software systems that run distributed, low-latency inference across clusters. You’ll work closely with hardware and ML teams to optimise every layer of the stack—from model representation and … execution to data movement and scheduling. Whether it’s through compiler techniques, systems-level tuning, or custom runtime design, you’ll play a critical role in shaping the performance layer of our AI platform. This is a role for engineers who think in microseconds, not just model accuracy. If you’ve worked in HFT, large-scale scientific compute, or … AI infrastructure at serious scale, we’d love to talk. Responsibilities Design and build high-performance systems for running AI/ML workloads across distributed compute clusters Optimise for ultra-low latency and real-time inference at scale—profiling, tuning, and rewriting critical systems as needed Identify and resolve performance bottlenecks across the stack, from model execution More ❯
millions of transactions every day across numerous countries and payment methods. Over 100 million customers and merchants send tens of billions of dollars moving at light-speed through our systems annually, and use our products on and off Amazon. We build systems that provide various payments features and process payments at an unprecedented scale, with accuracy, speed, and … seller disbursements, gift cards, and many new exciting and challenging ideas are in the works. If you are excited about the opportunity to learn and work on large scale distributedsystems, enjoy trouble shooting and solving complex problems, consider the opportunities at the Bangalore center. Come challenge yourself in our team-oriented atmosphere, and watch yourself grow with … skill set. BASIC QUALIFICATIONS 2+ years of software development, or 2+ years of Application support experience Experience scripting in modern program languages (Java, Python) Experience troubleshooting and debugging technical systems and documenting findings PREFERRED QUALIFICATIONS Knowledge of web services, distributedsystems, and web application development Knowledge of AWS Knowledge of UNIX/Linux operating system Experience in More ❯
years. Key job responsibilities - Collaborate with experienced cross-disciplinary Amazonians to conceive, design, and bring to market innovative products and services. - Design and build innovative technologies in a large distributed computing environment and help lead fundamental changes in the industry. - Create solutions to run predictions on distributedsystems with exposure to innovative technologies at incredible scale and … speed. - Build distributed storage, index, and query systems that are scalable, fault-tolerant, low cost, and easy to manage/use. - Work in an agile environment to deliver high quality software. BASIC QUALIFICATIONS - Graduated less than 24 months ago or about to complete a Bachelor's or Master's Degree in Computer Science, Computer Engineering, or related fields … Knowledge of Computer Science fundamentals such as object-oriented design, algorithm design, data structures, problem solving and complexity analysis. PREFERRED QUALIFICATIONS - Previous technical internship(s) if applicable - Experience with distributed, multi-tiered systems, algorithms, and relational databases - Experience in optimization mathematics such as linear programming and nonlinear optimisation - Ability to effectively articulate technical challenges and solutions - Adept at More ❯
Enertek Group Type: Full-time | Leadership | Equity Available About Us We are building the future of compute. Our platform is a decentralized, enterprise-grade cloud network , delivering scalable, globally distributed GPU resources for AI training , high-performance gaming , and Web3 infrastructure . By democratizing access to GPU power, we are accelerating innovation in machine learning, blockchain applications, and immersive … the economics and accessibility of large-scale computing. The Role We are looking for a visionary Head of Engineering to lead our growing team of backend, blockchain, DevOps, and distributedsystems engineers. You will set the technical roadmap, scale the team, and help us deliver a robust, secure, and performant decentralized GPU network. Key Responsibilities Technical Leadership: Own … and evolve the technical architecture of a globally distributed compute platform. Team Management: Hire, mentor, and grow high-performing engineering teams across backend, protocol, and infrastructure domains. Strategic Planning: Collaborate with product, research, and business teams to define and execute the technical vision. Scalability & Performance: Ensure our platform is scalable, secure, and highly available across global regions. Security & Reliability More ❯
depended upon by customers for mission-critical implementations. WHAT YOU'LL DO Design and Development : Design, develop, and maintain Java-based consistency and storage components, leveraging RAFT and other distributed algorithms. Implement new solutions using Java frameworks and libraries, ensuring scalability, performance, and reliability. Optimize the platform for speed, efficiency, and resource utilization, including indexing, query optimization, and caching … system maintainability. Continuous Learning : Stay updated with the latest developments in storage technologies, Java programming language, and software engineering best practices, and apply this knowledge to improve existing storage systems and develop new solutions. WHAT YOU HAVE Experience in Java development Strong JVM experience: internals, memory management, garbage collection, performance optimization Knowledge of networking, distributedsystems, data … structures, and consistency algorithms Java JDK 17+ Knowledge of the following is desirable: Data Serialization and Transport (gRPC, Shared Memory, Protobuf) Distributed Data Stores (MongoDB, ElasticSearch, Hadoop, CockroachDB) Designing APIs (well-crafted, supporting backwards compatibility) In-memory Data Stores (SQLite, RocksDB) Popular Java Frameworks (Spring, Hibernate) Performance Benchmarking Bachelor's degree in Computer Science or related discipline, or equivalent More ❯
Would you like to work on one of the world's largest transactional distributedsystems? How about working with customers and peers from the entire range of Amazon's business on cool new features? Whether you're passionate about building highly scalable and reliable systems or a software developer who likes to solve business problems, Selling Partner … for you. Our team is responsible for Case Management System. We are looking for software engineers who thrive on complex problems and solve for operating complex and mission critical systems under high loads. Our systems manage case resolution systems with hundreds of millions of requests, and respond to millions of service requests. We have both frontend and … technical leaders. Key job responsibilities As a Software Development Engineer on the team you will take ownership over the software design, documentation, development, engineering approach, delivery and support of systems built natively in AWS. In this role you will collaborate with leaders, work backwards from customers, identify problems, propose innovative solutions, relentlessly raise standards, and have a positive impact More ❯
is essential to the global success of Amazon as a whole. This would be a great opportunity to be part of this exciting journey! We're looking for a Systems Development Engineer to own deployments, automation, scaling, and solving operations with software across our platforms. This will include identifying and resolving issues, automating and improving repetitive processes, and working … closely with the development team to identify operational needs. You will become intimately familiar with the architecture of our systems, and be responsible for diving deep into code, while developing solutions for our customers and services. You'll drive prioritization of operational issues, and drive automation design & scaling requirements in support of the wider organization. You will get the … or SysOps in a large-scale software development environment experience PREFERRED QUALIFICATIONS - Knowledge of and proficiency in the use of Python scripting language - Experience on highly concurrent, high throughput systems and knowledge of complex distributedsystems Our inclusive culture empowers Amazonians to deliver the best results for our customers. If you have a disability and need a More ❯
recruitment for senior level roles Source top talent through direct outreach, networking, and various recruiting tools. Assess technical talent with a deep understanding of software development fundamentals, tools, and systems Provide consistent guidance and communication to candidates and hiring teams, ensuring a smooth and transparent hiring experience Collaborate with internal stakeholders, including HR business partners, immigration, and onboarding teams … years of experience as a guide, and will consider applications from all candidates who display the relevant skills required for the role Strong familiarity with engineering skillsets (e.g. backend, distributedsystems, C++, Python, SRE, cloud infrastructure) and hiring processes Proven success sourcing and closing engineering talent in highly competitive markets Experience conducting technical screens and partnering with interviewers … to calibrate assessment quality Experience using applicant tracking systems, HR information systems, and other recruiting technologies. Excellent interpersonal and communication skills. Experience partnering with hiring managers to build inclusive teams. A team-oriented mindset, with strong self-awareness, integrity, and commitment to diversity. Demonstrated ability to lead with passion, empathy, and professionalism. We'd Love to See: Experience More ❯
field. A strong software engineering foundation is important for this role's success. Have 5+ years of experience in technical operations roles such as SRE/NOC, designing monitoring systems and resolving production issues in fast-paced and mission-critical environments. A strong track record of troubleshooting complex technical problems at the systems level. Have deep familiarity with … modern monitoring, alerting, and observability practices. Hands on experience setting up or managing metrics, logging, and tracing for distributedsystems (e.g., understanding of SLIs/SLOs, alert tuning, dashboard creation). Have proven experience leading incident response for high severity outages or service disruptions. Able to perform real time incident coordination, root cause analysis, and drive follow ups … and fault diagnosis. Have strong skills in scripting or software engineering (e.g., Python or similar) to automate repetitive tasks and integrate tools. Have solid understanding of cloud infrastructure and distributedsystems fundamentals. Comfortable working with cloud services, load balancers, databases, and containerized applications. Are effective at working cross functionally in a high trust environment. Strong communication skills to More ❯
programming with extensive experience in software development; Python experience is a significant plus. You are comfortable working in a Linux environment for development. Experience in asynchronous network programming for distributedsystems, such as Twisted Python, would be an asset. Good SQL knowledge (PostgreSQL) and basic database administrative experience are advantageous. You possess an understanding of XML structures and … are able to parse and compose XML data. Familiarity with common version management systems; Git knowledge is a plus. You should be able to communicate in English or German. Experience in payment processing or fraud detection is highly valued. About the company Ypsilon is a global provider of modular internet travel technology for the travel industry, including airlines, consolidators More ❯
of experience with data structures or algorithms. Experience designing, testing, delivering, and monitoring scalable high-availability software in a cloud computing environment. Experience working on highly scalable, database-backed, distributedsystems and communicating with internal and external partners to create system design. Ability to work and achieve results without daily supervision collaborating with other engineers. Ability to focus … products need to handle information at massive scale, and extend well beyond web search. We're looking for engineers who bring fresh ideas from all areas, including information retrieval, distributed computing, large-scale system design, networking and data storage, security, artificial intelligence, natural language processing, UI design and mobile; the list goes on and is growing every day. As … Identity, Product Security, Customer Support, feature development teams, Database Engineering, and Site Reliability Engineering). Contribute to the multi-year effort of integrating the software stack with Google Production systems and partner subscription lifecycle management solutions. Contribute to existing documentation or educational content and adapt content based on product/program updates and user feedback. Ensure appropriate test automation More ❯
as well as being comfortable shaping architecture across a complex estate while collaborating closely with delivery teams. You'll work at the heart of a major transformation programme: simplifying systems, scaling cloud adoption (GCP), and building the foundations for the future which includes early-stage work in AI. You'll guide platform and application teams on engineering best practices … and help create smarter, more sustainable technology. What you'll be doing: Influencing across engineering, architecture, and delivery functions Working on cloud-first platforms, distributedsystems, and big data challenges Partnering with senior leaders to shape and evolve tech roadmaps Helping drive change without the need for direct people management-though mentoring a small senior team is possible More ❯
our devices. Develop and improve our frontend applications using TypeScript, React, and GraphQL to create intuitive interfaces for complex biological workflows. Build backend services that communicate with our hardware systems and learn about data integrity throughout the cell manufacturing process. Collaborate across disciplines with hardware engineers, biologists, and commercial teams to build reliable and effective systems in record … time. Learn and contribute to our testing methods to help us deliver quality software at speed. Learn and contribute to architecture and infrastructure, system performance, and interesting distributed system challenges. Write code that you can immediately see the real-world impact: testing on our prototype machines in our own lab. Up-skill in domains outside software engineering, from donning … Heroku): NodeJS, TypeScript, GraphQL, MQTT, PostgreSQL, Python, Pulumi IaC Physical Device (on-premise): NodeJS, Typescript, FastAPI, Python, MQTT Firmware: C++, GTest, GMock, Bazel, Platformio Nice-to-Haves: Understanding of distributedsystems concepts. Experience with Python for data processing or image analysis. Background or interest in biology, lab automation, or scientific instrumentation. Any experience with regulated environments (GMP, HIPAA More ❯
AI-powered tools and a fully owned payroll infrastructure, Deel supports every worker type in 100+ countries-helping businesses scale smarter, faster, and more compliantly. Among the largest globally distributed companies in the world, our team of 5,000 spans more than 100 countries, speaks 74 languages, and brings a connected and dynamic culture that drives continuous learning and … development expertise to team members via pair programming and code review You'll thrive if you Possess a passion for technology and developing cutting-edge, scalable, and robust software systems You have a true passion for developing user experiences that are nothing short of amazing Design and architect software for distributedsystems with high-performance, scalability, and … build lasting relationships with teams Excellent communication (written and spoken English) and interpersonal skills 8+ years of experience with Node.js, Express, PostgreSQL, React, and TypeScript Hands-on with messaging systems like NATS and RabbitMQ Experience integrating with third-party APIs (e.g., payment gateways, CRMs, banking APIs) At least 2 years of Tech Lead/Systems Architect experience, ideally More ❯
Newcastle Upon Tyne, Tyne and Wear, England, United Kingdom Hybrid / WFH Options
Client Server Ltd
/Backend Software Engineer (C# .Net) *Newcastle onsite* to £130k+ Are you a Senior C# Developer looking for an opportunity to progress your career, working on complex and interesting systems in an impactful role? You could be joining a FinTech start-up as a founding member, they have secure backing and an established Hedge Fund client as a partner. … discipline from a top tier/Russel Group university, backed by A's at A-level You're a technologist who enjoys collaborating and problem solving, working on complex, distributedsystems You have expertise with modern C# .Net You have a strong knowledge of modern software engineering best practices and have experience across the full software development lifecycle More ❯
role in this initiative, dedicated to delivering an outstanding banking experience to our customers. You will work in a collaborative environment as part of a diverse, inclusive, and geographically distributed team. We are seeking individuals with a curious mindset and a keen interest in new technology. Our engineers are naturally solution-oriented and possess an interest in the financial … read in a way that's optimized for our needs. Keep an eye on performance, making sure we use the right approach to identify and solve problems. Ensure our systems are reliable and easy to operate. Keep us up to date by continuously updating our technologies and patterns. Support the products you've built through their entire lifecycle, including … language Experience in designing and implementing effective tests (unit, component, integration, end-to-end, performance, etc.) Excellent written and verbal communication skills in English Understanding of cloud technologies and distributedsystems Understanding of data transformation frameworks and data pipeline orchestration tools Understanding of how to manage and optimize queries for large volumes of data within different kinds of More ❯
software in a company where engineers are close to product decisions. Tech stack youll love: Modern .NET Core with C# Cloud-first environment using AWS (including Lambdas, SQS, SNS) Distributed architecture using RabbitMQ PostgreSQL and other scalable data layers CI/CD pipelines built for frequent, safe deployment What were looking for: Strong experience writing production-grade C# code … Exposure to distributedsystems, microservices, or message queues A pragmatic mindset someone who can balance good engineering with delivery Comfortable designing APIs consumed by real-world clients Bonus: experience in finance, fintech, SaaS, or any data-heavy domain Culture + benefits Weekly protected learning time Highly flexible working (office is there if you want it) 23 days holiday More ❯
Newcastle Upon Tyne, Tyne and Wear, England, United Kingdom
Client Server Ltd
Newcastle onsite* to £130k+ Are you a backend focussed Software Engineer with a first class education looking for an opportunity to progress your career, working on complex and interesting systems in an impactful role? You could be joining a FinTech start-up, they have secure backing and an established Hedge Fund client as a partner. As a Backend Software … discipline from a top tier/Russel Group university, backed by A's at A-level You're a technologist who enjoys collaborating and problem solving, working on complex, distributedsystems You have expertise with modern C# .Net Core, Python skills would also be of benefit You have a strong knowledge of modern software engineering best practices and More ❯
Act as a trusted advisor to C-level stakeholders, providing strategic direction on emerging technologies such as IoT, machine learning, event-driven architectures, and cognitive services. Design scalable, resilient systems using modern cloud platforms (AWS, Azure, or GCP), leveraging IaaS, PaaS, and SaaS solutions. Provide technical assurance and mentorship to agile delivery teams, ensuring architectural coherence and successful delivery. … modern and emerging data/AI technologies across architecture patterns, data platforms, analytics, and machine learning. Demonstrated experience designing, building, and deploying enterprise-scale, data-intensive applications—preferably across distributed systems. Proven ability to lead architecture for cloud- solutions, using at least one major cloud provider (AWS, Azure, GCP). Experience integrating data using messaging systems, event streams More ❯
Nottingham, Nottinghamshire, East Midlands, United Kingdom Hybrid / WFH Options
Rebel Recruitment
over another? This company is the trusted global tech partner for some of the worlds leading energy suppliers. They're helping drive a major shift away from outdated legacy systems and into the future of energy tech. Theyve been recognised as one of the Top 50 UK Tech Companies to Work For, ranking 45th. With backing from a major … strength lies in empowering others and leading with impact rather than doing it all yourself. What you bring You have solid experience with C#, SQL, JavaScript, and cloud-based distributedsystems, along with a strong background in building and executing roadmaps. You think in Agile terms and are confident breaking complex problems into clear, deliverable steps. Youre organised More ❯
ensure that customer issues are resolved as expediently as possible. Key job responsibilities System Development engineers troubleshoot, debug, evaluate and resolve computer-identified alarms, make feature enhancements, bug fixes, systems management, perform software deployments and migrations, host management and automate routine operational tasks. The position requires a combination of strong troubleshooting, technical and communication skills and includes a mix … Ruby - Experience tools for automation (building, testing, releasing or monitoring) PREFERRED QUALIFICATIONS - Knowledge of and proficiency in the use of Python scripting language - Experience on highly concurrent, high throughput systems and knowledge of complex distributedsystems Our inclusive culture empowers Amazonians to deliver the best results for our customers. If you have a disability and need a More ❯