Senior Engineer, Distributed Systems

1 week ago


Hyderabad City Taluka, Pakistan SingleStore Full time
Senior Software Engineer, Distributed SystemsPosition Overview

As a senior software engineer on the Storage team working on Distributed Systems, you will have the unique benefit of building systems software in a rapid production environment with a small and collaborative team. This includes overseeing the direction, design, and development of key features. In this position, you will be empowered to leverage your technical, leadership, and business acumen while mentoring other engineers who are eager to learn from you.

At SingleStore, the Storage Team owns most of the low-level architecture of the system. This architecture is a distributed, shared-nothing and cloud-native system, which is a big part of how our product's scalability and resiliency works. This includes working with (and building) cluster management, replication, consensus, fault-tolerance, and system of record features and other core distributed system concepts.

If you want to know more about the cool things built by the storage team, you can check out these two articles:

  • The Future is Bottomless
  • Building Fast Distributed Synchronous Replication.
Role and Responsibilities
  • Lead innovation for major software components, systems, and features.
  • Extend the architecture of the system to support enhanced requirements.
  • Ensure data consistency and durability with breakthrough performance and scalability.
  • Automate and test your own code to improve overall software quality.
  • Manage individual project priorities, deadlines and deliverables.
  • Mentor and train other team members on design techniques and coding standards.
  • Actively participate in customer POCs to optimize customer experience and adoption.
  • Work collaboratively with other engineering teams and other departments such as Support, Sales, and Marketing.
Required Skills and Experience
  • 3+ years of experience designing distributed systems and/or fault-tolerant systems, independently of the programming language.
  • 5+ years of experience developing and debugging in system level C/C++, preferably on Linux.
  • 5+ years of experience with low level concepts such as file systems, concurrency, multithreading, and server architectures.
  • Familiarity with Distributed Systems concepts such as replication, consensus, networking, byzantine failures, …
  • Familiarity with modern cloud architectures and paradigms, such as docker containers and kubernetes.
  • Passionate about building highly reliable system software.
  • B.S. degree or equivalent experience in Computer Science or a similar field.
Other:
  • Employment Status: Full Time Employment
  • Location/Working classification: Hybrid Role
    • Required to work from office 1 day a week

SingleStore delivers the cloud-native database with the speed and scale to power the world's data-intensive applications. With a distributed SQL database that introduces simplicity to your data architecture by unifying transactions and analytics, SingleStore empowers digital leaders to deliver exceptional, real-time data experiences to their customers. SingleStore is venture-backed and headquartered in San Francisco with offices in Sunnyvale, Raleigh, Seattle, Boston, London, Lisbon, Hyderabad, Dublin, and Kyiv.

Consistent with our commitment to diversity & inclusion, we value individuals with the ability to work on diverse teams and with a diverse range of people.

#J-18808-Ljbffr

  • Hyderabad City Taluka, Pakistan SingleStore Full time

    Software Engineer, Distributed SystemsPosition OverviewAs a software engineer on the Storage team working on Distributed Systems, you will have the unique benefit of building systems software in a rapid production environment with a small and collaborative team. This includes actively collaborating with the product team and other engineers to design and...


  • Hyderabad City Taluka, Pakistan SingleStore Full time

    At SingleStore, we are looking for a highly skilled Distributed Systems Architect to join our Storage Team. As a key member of this team, you will have the unique opportunity to build systems software in a rapid production environment with a collaborative and agile mindset.The ideal candidate will have a strong background in designing distributed systems and...


  • Hyderabad City Taluka, Pakistan SingleStore Full time

    About the RoleThis Senior Software Engineer role is part of our Storage Team, where you will be working on distributed systems using cloud-native technologies. Your primary responsibilities will include designing and implementing these systems, ensuring they meet the high standards of reliability and scalability.You will work closely with our...


  • Hyderabad City Taluka, Pakistan SingleStore Full time

    Position OverviewWe are seeking a skilled Sr. Software Engineer, Transactions to join our collaborative team at SingleStore. As a key member of the Storage team, you will be responsible for designing and developing systems software in a rapid production environment.This role offers the unique opportunity to oversee the direction, design, and development of...


  • Hyderabad City Taluka, Pakistan Workato Full time

    About the RoleWe are seeking a highly skilled Senior Java Engineer to join our growing connector development team. As a key member of our team, you will be responsible for building API interfaces and backend infrastructure and collaborating with UI, connectivity and DevOps teams to come up with elegant solutions to complex problems.This role requires strong...


  • Hyderabad City Taluka, Pakistan Astronomer Full time

    We're seeking a highly skilled engineer to join our Customer Reliability Engineering (CRE) team. As a member of this team, you will focus on operating, monitoring, and maintaining our platform to ensure availability, predictability, and reliable operations.The CRE team is responsible for the success of our customers' usage of our managed Airflow service. We...


  • Hyderabad City Taluka, Pakistan SingleStore Full time

    SingleStore delivers the cloud-native database with the speed and scale to power the world's data-intensive applications. We are seeking a Distributed System Specialist to join our team, focusing on developing and executing the team's strategic vision.This role requires a strong understanding of data storage and cloud technologies, as well as the ability to...


  • Hyderabad City Taluka, Pakistan SingleStore Full time

    Senior Software Engineer, TransactionsPosition OverviewAs a senior software engineer on the Storage team working on Transaction Processing, you will have the unique benefit of building systems software in a rapid production environment with a small and collaborative team. This includes overseeing the direction, design and development of key features. In this...


  • Hyderabad City Taluka, Pakistan SingleStore Full time

    **Company Overview**SingleStore delivers the cloud-native database with speed and scale to power data-intensive applications. Our distributed SQL database simplifies data architecture by unifying transactions and analytics.We empower digital leaders to deliver exceptional, real-time data experiences to their customers.With a global presence in San Francisco,...


  • Hyderabad City Taluka, Pakistan Backbase Full time

    The Job in ShortAt Backbase we aim to deliver a turn-key Data as a Service (DaaS) platform built on top of the Azure Databricks technology. The DaaS platform will enable customers from Backbase to run analytical, AI and ML workloads on data stored in the Engagement Banking Platform without affecting the operational state of the systems.We expect you to have...


  • Hyderabad City Taluka, Pakistan DigitalOcean LLC Full time

    Job DescriptionThis position involves designing, building, and maintaining scalable NFS solutions and distributed file systems at DigitalOcean LLC. You will work closely with a motivated team of peers to architect, develop, and optimize storage services.Your Responsibilities:Design and implement high-performance storage solutions using Go and other...


  • Hyderabad City Taluka, Pakistan Backbase Full time

    The Job in ShortAs a Senior System Engineer, you contribute reusable artefacts and best practices for the organisation and have demonstrated this in your previous assignments. You will mentor your colleagues and participate in R&D and Services interactions.Meet the JobAs a Senior System Engineer, you'll act as an advisor of the Backbase product in projects...


  • Hyderabad City Taluka, Pakistan Qualcomm Technologies, Inc Full time

    Job BriefQualcomm Technologies, Inc is seeking a talented IT Engineering Systems Manager to join our team of experts in software development. As a key member of our global engineering IT organization, you will be responsible for managing a large-scale and distributed implementation of Perforce and other SCM systems.About UsWe are a world leader in wireless...


  • Hyderabad City Taluka, Pakistan Qualcomm Technologies, Inc Full time

    Company Overview:Qualcomm Technologies, Inc is a leader in the development of semiconductor products and wireless technologies. The company's chipsets power billions of devices worldwide.We are currently seeking an experienced Senior Lead Systems Engineer to join our team in India. In this role, you will be responsible for designing and developing chipset...


  • Hyderabad City Taluka, Pakistan DigitalOcean LLC Full time

    A Career at DigitalOceanDigitalOcean is a fast-growing cloud platform company that's passionate about simplifying the complexities of cloud computing for developers and businesses. Our mission is to provide a simple, robust, and cost-effective way for users to build, deploy, and scale applications.About the JobWe're seeking a skilled Senior Software Engineer...


  • Hyderabad City Taluka, Pakistan Qualcomm Technologies, Inc Full time

    We are searching for an exceptional Senior Embedded Systems Software Engineer to lead our efforts in developing cutting-edge software solutions for our customers.The ideal candidate will have a strong background in software engineering, with 3-5 years of experience in developing code for real-time operating systems, as well as expertise in assembly language,...


  • Hyderabad City Taluka, Pakistan Qualcomm Technologies, Inc Full time

    About the JobWe are looking for a talented Senior Engineer to join our Core Platforms team at Qualcomm Technologies, Inc. This role offers the opportunity to design, develop, and maintain high-performance software solutions for our embedded systems.ResponsibilitiesDesign, develop, and test complex software systems for our embedded platforms.Work closely with...


  • Hyderabad City Taluka, Pakistan SingleStore Full time

    Company OverviewSingleStore is a leading provider of cloud-native databases that power real-time applications. With a distributed SQL database, we empower businesses to deliver exceptional data experiences to their customers.We're committed to diversity and inclusion, and value individuals who can work effectively with diverse teams and people.Job...


  • Hyderabad City Taluka, Pakistan SingleStore Full time

    Role and ResponsibilitiesAs a Software Engineer at SingleStore, you will be responsible for building and maintaining our distributed database system. Your primary focus will be on designing and implementing new features, as well as troubleshooting and resolving technical issues.Responsibilities:Design and develop new features and enhancements to our database...


  • Hyderabad City Taluka, Pakistan Backbase Full time

    Career Growth OpportunitiesWe offer career growth opportunities within Backbase, allowing you to grow from a Senior System Engineer role to a Principal System Engineer position.In this role, you'll be responsible for driving cross-team initiatives and taking on more responsibilities in the overall design of the product.The successful candidate will have at...