Senior Software Engineer: Building Distributed Systems

6 days ago


Bengaluru, Karnataka, India Nexthire Full time

ROLE: Backend Developer

At Open, we're hiring for a Senior Software Engineer to join our team of talented engineers. The ideal candidate will have experience in building highly available and secure distributed systems, and will be passionate about collaborating with colleagues to solve complex challenges in large-scale computing.

About the Role

The Senior Software Engineer will be responsible for building and operating external customer-facing systems that demand stringent service-level agreements. This includes designing and developing scalable, secure, and efficient systems that meet the needs of our customers.

Responsibilities

- Build highly available, secure, distributed systems in a microservices architecture.
- Collaborate with colleagues to work on complex challenges in large-scale computing.
- Own, build, and operate external customer-facing systems that demand stringent service-level agreements.
- Continuously learn about new technologies and best practices in software development.
- Troubleshoot, test, and maintain the core product software and databases to ensure strong optimization and functionality.

Requirements

- 3-6 years of relevant work experience in software development.
- Bachelor's degree in Computer Science or a related discipline.
- Experience in software development building successful production software systems.
- Strong understanding of computer science fundamentals, including algorithms, complexity analysis, data structures, problem-solving, and object-oriented analysis.
- Excellent verbal and written communication skills.
- Experience developing software services and an understanding of design for scalability, performance, and reliability.
- Experience in building microservices-based systems with distributed architecture.
- Experience with modern object-oriented programming languages such as PHP, Java, GoLang, Python, or C#.
- Experience in RDBMS and NOSQL databases with writing SQL queries (stored procedures, joins, group by, aggregate functions, etc.).
- Ability to work in a fast-paced, agile environment and in an ownership and results-oriented culture.

Preferred Qualifications

- Proficiency in at least one of the following programming languages: C, C++, Java, C#, GoLang, PHP, or Python.
- Knowledge of database system internals.
- Proficiency in object-oriented design.
- Hands-on experience with AWS or GCP APIs and services.
- Effective verbal and written communication skills.
- Proficiency in understanding and implementation of design patterns.
- Working knowledge of Docker, Jenkins, Kubernetes, and API Gateway.

About Open

Open is Asia's first neobanking platform for SMEs and startups. We're on a mission to deliver a truly seamless business banking experience and make managing finances a breeze. Powered by partner banks, Open offers a business account that lets small business owners collect payments, auto-reconcile them, and make seamless payouts. We don't stop with just that – we also offer additional tools designed exclusively for businesses, such as an integrated payment gateway, automated accounting, and expense management.



  • Bengaluru, Karnataka, India LinkedIn Full time

    Build the Future of LinkedInAs a Principal Staff Software Engineer, Systems Infrastructure, you will be part of our world-class software engineering team responsible for building the next-generation infrastructure and platforms for LinkedIn.Our team is passionate about developing cutting-edge, large-scale distributed systems and softwares as services. We are...


  • Bengaluru, Karnataka, India LinkedIn Full time

    Job SummaryAs a Senior Software Engineer, Distributed Systems at LinkedIn, you will be part of our world-class software engineering team responsible for building the next-generation infrastructure and platforms. Your passion for very large scale distributed systems and software as a service will drive the technology vision and create business impact.Key...


  • Bengaluru, Karnataka, India IN10 VMware Software India Private Limited Full time

    About the RoleWe are seeking an experienced Senior Software Engineer to join our dynamic team working on Horizon 8, a leading virtual desktop infrastructure (VDI) solution.Key ResponsibilitiesDesign, develop, and enhance critical components within the Horizon 8 platform.Collaborate closely with cross-functional teams to deliver innovative solutions that meet...


  • Bengaluru, Karnataka, India IN10 VMware Software India Private Limited Full time

    About the RoleAt IN10 VMware Software India Private Limited, we are seeking an experienced Senior Java Software Engineer - Distributed Systems to join our team. This is an exciting opportunity to work on cutting-edge projects, leveraging your expertise in distributed systems and Java to design and develop scalable, high-performance software solutions.Key...


  • Bengaluru, Karnataka, India LinkedIn Full time

    About the RoleWe're seeking a highly skilled Senior Software Engineer to join our Distributed Systems team. As a key member of our team, you will be responsible for designing, implementing, and optimizing large-scale distributed systems with a focus on security and compliance.Key Responsibilities:Own the technical strategy for broad or complex requirements...

  • Software Engineer

    4 weeks ago


    Bengaluru, Karnataka, India Databricks Full time

    About DatabricksDatabricks is a leading data and AI platform that enables organizations to solve complex problems and drive business growth. Our platform is built by engineers, for engineers, and we're passionate about empowering data teams to make a meaningful impact.Job SummaryWe're seeking a highly skilled Senior Software Engineer to join our team in...


  • Bengaluru, Karnataka, India LinkedIn Full time

    Build the Future of Information RetrievalAt LinkedIn, we're on a mission to create economic opportunity for every member of the global workforce. As a Senior Software Engineer, Distributed Systems, you'll play a critical role in building the next-generation information retrieval infrastructure and platforms for our users.**Key Responsibilities:**Design and...


  • Bengaluru, Karnataka, India Amazon Development Centre (India) Private Limited Full time

    About the RoleWe are seeking a highly skilled Senior Software Engineer to join our team at Amazon Development Centre (India) Private Limited. As a Senior Software Engineer, you will be responsible for designing, building, and operating large scale distributed systems that provide various payments features and process payments at an unprecedented scale.Key...


  • Bengaluru, Karnataka, India Oracle Full time

    As a key member of the Oracle Cloud Infrastructure team, we are seeking a highly skilled Senior Software Engineer to contribute to the development of our distributed systems. The ideal candidate will have a strong background in software development, with expertise in Java, C, C++, or Python.Key Responsibilities:Design, develop, and troubleshoot software...


  • Bengaluru, Karnataka, India Databricks Full time

    Unlock the Power of Data with DatabricksAt Databricks, we're passionate about empowering data teams to tackle the world's most complex challenges. Our cutting-edge data and AI infrastructure platform enables customers to unlock deep insights and drive business growth.As a Senior Software Engineer on our Infrastructure Backend team, you'll work on a wide...


  • Bengaluru, Karnataka, India LinkedIn Full time

    About the RoleWe're seeking a highly skilled Senior Software Engineer to join our team at LinkedIn. As a key member of our infrastructure team, you will be responsible for designing, implementing, and optimizing large-scale distributed systems with a focus on security and compliance.Key ResponsibilitiesOwn the technical strategy for broad or complex...


  • Bengaluru, Karnataka, India Dell Full time

    Evolve with PowerScaleTransforming Unstructured Data Storage and ManagementPowerScale, a leader in Unstructured Data Storage and Management, is revolutionizing its stack to meet the unique demands of the consumer market in the GenAI era. Our modernization initiative focuses on developing advanced technologies in data storage systems, cluster management,...


  • Bengaluru, Karnataka, India Dell Full time

    Unlock the Power of Distributed ComputingDell Technologies is revolutionizing the way we store and manage data with the development of advanced technologies in data storage systems, cluster management, distributed systems, and container management. As a Senior Distributed Systems Engineer, you will have the opportunity to work on innovative solutions that...


  • Bengaluru, Karnataka, India Nexthire Full time

    ROLE: Senior Software EngineerLOCATION: BangaloreEXPERIENCE: 3-6 yrsWe are seeking a skilled Senior Software Engineer to join our team.Key Responsibilities:Design and develop highly available, secure, distributed systems in a microservices architecture.Collaborate with experienced engineers to work on complex challenges in large-scale computing.Own, build,...


  • Bengaluru, Karnataka, India Databricks Full time

    About the Role:We are seeking a highly skilled Senior Software Engineer to join our Distributed Systems team at Databricks. As a key member of our team, you will be responsible for designing and developing large-scale distributed systems that power our cloud-based data platform.Key Responsibilities:Design and implement scalable and reliable distributed...


  • Bengaluru, Karnataka, India Target Full time

    About the Role:As a Senior Software Engineer for Distributed Systems, you will be responsible for creating technical solutions that fuel the merchandising organization. You will positively impact how product moves from suppliers to stores. Working within our product teams, you will have a hand in creating the strategies and technical solutions that propel...

  • Software Engineer

    4 weeks ago


    Bengaluru, Karnataka, India Dell Full time

    Transformative Opportunity in Distributed SystemsDell Technologies is revolutionizing its PowerScale stack to meet the demands of the consumer market in the GenAI era. We're seeking a talented Software Engineer to join our PowerScale Engineering Team in Seattle, Washington or any of Dell's major US office locations.Key ResponsibilitiesDesign, develop, and...


  • Bengaluru, Karnataka, India Kredivo Group Full time

    About the Role:We are seeking a highly skilled Principal Machine Learning Engineer, Data to join our team at Kredivo Group. As a key member of our engineering team, you will be responsible for designing and implementing large-scale distributed systems, working closely with product teams and stakeholders to identify platform requirements, and driving...


  • Bengaluru, Karnataka, India Dell Full time

    Software Principal EngineerDell Technologies is transforming its PowerScale stack to cater to the unique demands of the consumer market in the GenAI era. The evolution is driven by efforts to modernize the stack through the development of advanced technologies in data storage systems, cluster management, distributed systems, and container management. This...


  • Bengaluru, Karnataka, India Databricks Full time

    We are passionate about empowering data teams to tackle the world's most complex challenges. Our mission is to build and run the world's best data and AI infrastructure platform, enabling our customers to harness deep data insights and drive business growth.As a Senior Software Engineer at Databricks, you will work on designing and developing...