5,421 Distributed Systems jobs in India

Lead Software Engineer, Distributed Systems

560001 Bangalore, Karnataka ₹120000 Monthly WhatJobs

Posted 2 days ago

Job Viewed

Tap Again To Close

Job Description

full-time
Our client is seeking an exceptional Lead Software Engineer to spearhead the development of highly scalable and resilient distributed systems within their innovative, fully remote engineering department. You will play a crucial role in designing, building, and maintaining the core infrastructure that powers our client's global services. This is a unique opportunity to work on complex challenges, mentor a talented team of engineers, and drive architectural decisions in a collaborative, remote-first environment.

Responsibilities:
  • Lead the design, development, and deployment of large-scale distributed systems and microservices.
  • Architect robust, fault-tolerant, and highly available software solutions.
  • Mentor and guide a team of software engineers, fostering a culture of technical excellence and collaboration.
  • Write high-quality, maintainable, and well-tested code in relevant programming languages (e.g., Go, Java, Python).
  • Identify and address performance bottlenecks, security vulnerabilities, and operational issues.
  • Drive the adoption of best practices in software engineering, including CI/CD, testing, and monitoring.
  • Collaborate closely with product managers, SREs, and other engineering teams to define system requirements and roadmaps.
  • Participate in code reviews, technical discussions, and architectural decision-making processes.
  • Contribute to the continuous improvement of our engineering processes and tools.
  • Ensure the reliability, scalability, and efficiency of deployed systems.
Qualifications:
  • Bachelor's or Master's degree in Computer Science, Software Engineering, or a related technical field.
  • Minimum of 8 years of professional experience in software development, with a strong focus on distributed systems.
  • Proven experience leading engineering teams and mentoring junior developers.
  • Deep understanding of distributed system concepts, including concurrency, fault tolerance, CAP theorem, and consistency models.
  • Expertise in one or more programming languages relevant to distributed systems (e.g., Go, Java, C++, Python).
  • Experience with cloud-native technologies and platforms (e.g., Kubernetes, Docker, AWS, Azure, GCP).
  • Familiarity with message queues (e.g., Kafka, RabbitMQ) and databases (SQL and NoSQL).
  • Excellent problem-solving, debugging, and system design skills.
  • Strong communication and collaboration abilities, essential for a remote working environment.
  • Experience with performance tuning and optimization of large-scale systems.
This fully remote position offers the chance to shape the future of technology. The ideal candidate will be located in Bengaluru, Karnataka, IN , and possess a passion for building cutting-edge, scalable software.
This advertiser has chosen not to accept applicants from your region.

Lead Software Engineer - Distributed Systems

452001 Indore, Madhya Pradesh ₹1400000 Annually WhatJobs

Posted 10 days ago

Job Viewed

Tap Again To Close

Job Description

full-time
Our client, a rapidly scaling tech company known for its innovative platforms, is seeking a talented Lead Software Engineer specializing in Distributed Systems to join their fully remote engineering team. This role is pivotal in designing, building, and maintaining the core infrastructure that powers their high-availability services.

As a Lead Software Engineer, you will guide a team of talented engineers in developing robust, scalable, and fault-tolerant distributed systems. Your responsibilities will span the entire software development lifecycle, from conceptualization and architecture design to implementation, testing, deployment, and ongoing maintenance. You will play a key role in shaping technical strategy, mentoring junior engineers, and ensuring the adoption of best practices in areas such as microservices, asynchronous processing, and database management. A strong command of cloud technologies and a passion for tackling complex engineering challenges are essential.

Responsibilities:
  • Lead the design and development of highly scalable and resilient distributed systems.
  • Architect and implement microservices-based solutions, ensuring seamless integration and communication.
  • Drive best practices in software development, including code reviews, automated testing, and CI/CD pipelines.
  • Mentor and guide a team of software engineers, fostering a collaborative and high-performance environment.
  • Collaborate with product managers and stakeholders to translate business requirements into technical solutions.
  • Optimize system performance, identify bottlenecks, and implement solutions for scalability and reliability.
  • Contribute to the technical roadmap and strategic direction of the engineering department.
  • Ensure the security and integrity of systems and data.
  • Troubleshoot and resolve complex production issues in a timely manner.
  • Evaluate and adopt new technologies and tools to enhance development efficiency and system capabilities.
  • Promote a culture of continuous learning and knowledge sharing within the team.

Qualifications:
  • Bachelor's or Master's degree in Computer Science, Engineering, or a related field.
  • Minimum of 7 years of experience in software development, with at least 3 years focused on designing and building large-scale distributed systems.
  • Proven experience leading engineering teams and mentoring junior developers.
  • Expertise in at least one major cloud platform (AWS, Azure, GCP) and their managed services.
  • Proficiency in one or more programming languages commonly used in distributed systems (e.g., Java, Go, Python, C++).
  • Deep understanding of distributed system concepts such as consensus algorithms, message queues, distributed databases, and caching strategies.
  • Experience with containerization technologies (Docker, Kubernetes).
  • Strong knowledge of microservices architecture and RESTful APIs.
  • Excellent problem-solving, analytical, and debugging skills.
  • Strong communication and collaboration skills, comfortable working in a remote, asynchronous environment.

This is a fully remote position offering the opportunity to work on challenging problems with a talented team.
This advertiser has chosen not to accept applicants from your region.

Principal Software Engineer (Distributed Systems)

400001 Mumbai, Maharashtra ₹2500000 Annually WhatJobs

Posted 17 days ago

Job Viewed

Tap Again To Close

Job Description

full-time
Job Title: Principal Software Engineer (Distributed Systems)

Location: Mumbai, Maharashtra, IN (Fully Remote)

About Us:
Our client is a globally recognized technology leader, driving innovation in the software-as-a-service (SaaS) space. We build highly scalable, resilient, and performant platforms that power critical business operations for enterprises worldwide. As a pioneer in remote work, we empower our engineers with the autonomy and flexibility to deliver impactful solutions. We are looking for a Principal Software Engineer with deep expertise in distributed systems to join our world-class engineering team and architect the next generation of our services.

Responsibilities:
  • Design, develop, and implement highly scalable, fault-tolerant, and distributed systems.
  • Lead architectural discussions and technical design for new features and platform improvements.
  • Mentor and guide junior and senior software engineers, fostering technical excellence and best practices.
  • Identify and address performance bottlenecks, reliability issues, and scalability challenges.
  • Define and enforce coding standards, code reviews, and testing strategies.
  • Collaborate with product managers, designers, and other engineering teams to deliver robust and innovative solutions.
  • Drive the adoption of new technologies and methodologies to improve system architecture and development processes.
  • Contribute to the technical roadmap and long-term vision for our platform.
  • Participate in on-call rotations to support production systems and troubleshoot critical issues.
  • Develop and maintain comprehensive system documentation and technical specifications.
  • Promote a culture of continuous learning, innovation, and high-quality software delivery.
Qualifications:
  • Master's or Bachelor's degree in Computer Science, Engineering, or a related field.
  • 10+ years of experience in software development, with a strong focus on building and operating large-scale distributed systems.
  • Deep expertise in designing and implementing microservices architectures.
  • Proficiency in one or more programming languages such as Java, Go, Python, or C++.
  • Strong understanding of distributed systems concepts, including consensus algorithms, message queues, caching strategies, and data consistency models.
  • Experience with cloud platforms (AWS, Azure, GCP) and container orchestration (Kubernetes).
  • Knowledge of database technologies (SQL and NoSQL) and their application in distributed environments.
  • Excellent problem-solving, debugging, and analytical skills.
  • Proven ability to lead technical projects and mentor engineering teams.
  • Exceptional communication and collaboration skills, with the ability to articulate complex technical ideas clearly.
  • Experience with performance tuning and optimization of high-throughput systems.
This fully remote position offers the opportunity to work on challenging problems at the cutting edge of distributed systems technology. Join our client's innovative and collaborative team and help shape the future of enterprise software. We are an equal opportunity employer and value diversity.
This advertiser has chosen not to accept applicants from your region.

Senior Software Engineer_Java, Distributed systems

Bangalore, Karnataka ServiceNow, Inc.

Posted 1 day ago

Job Viewed

Tap Again To Close

Job Description

It all started in sunny San Diego, California in 2004 when a visionary engineer, Fred Luddy, saw the potential to transform how we work. Fast forward to today - ServiceNow stands as a global market leader, bringing innovative AI-enhanced technology to over 8,100 customers, including 85% of the Fortune 500®. Our intelligent cloud-based platform seamlessly connects people, systems, and processes to empower organizations to find smarter, faster, and better ways to work. But this is just the beginning of our journey. Join us as we pursue our purpose to make the world work better for everyone.
**What you get to do in this role:** **  **
+ Build high-quality, clean, scalable and reusable code by enforcing best practices around software engineering architecture and processes (Code Reviews, Unit testing, etc.)
+ Work with the product owners to understand detailed requirements and own your code from design, implementation, test automation and delivery of high-quality product to our users.
+ Implement software that is simple to use to allow customers to extend and customize the functionality to meet their specific needs
+ Contribute to the design and implementation of new products and features while also enhancing the existing product suite
+ Be a mentor for colleagues and help promote knowledge-sharing
**To be successful in this role you have:**
+ 5+ years of software development experience, with at least 2+ years working on distributed systems.
+ Strong programming skills in **Java** , **Scala** , or **Go** (other JVM or systems languages also considered).
+ Deep understanding of **stream processing** , **event-driven architecture** , and **message brokers** .
+ Hands-on experience with **Apache Kafka** , **Apache Flink** , or similar technologies (e.g., Spark Streaming, Pulsar).
+ Solid knowledge of systems design, data modeling, and microservices architecture.
+ Experience with containerization and orchestration tools (e.g., **Docker** , **Kubernetes** ).
+ Proficiency in CI/CD pipelines and DevOps practices.
+ Strong analytical and problem-solving skills. **Preferred Qualifications:**
+ Experience with cloud platforms such as **AWS** , **GCP** , or **Azure** .
+ Knowledge of schema management tools (e.g., **Confluent Schema Registry** , **Avro** , **Protobuf** ).
+ Familiarity with observability tools like **Prometheus** , **Grafana** , **Jaeger** , or **ELK stack** .
+ Contributions to open-source projects related to Kafka, Flink, or other distributed systems.
+ Understanding of exactly-once processing and fault-tolerant stream processing semantics.
**Work Personas**
We approach our distributed world of work with flexibility and trust. Work personas (flexible, remote, or required in office) are categories that are assigned to ServiceNow employees depending on the nature of their work and their assigned work location. Learn more here ( . To determine eligibility for a work persona, ServiceNow may confirm the distance between your primary residence and the closest ServiceNow office using a third-party service.
**Equal Opportunity Employer**
ServiceNow is an equal opportunity employer. All qualified applicants will receive consideration for employment without regard to race, color, creed, religion, sex, sexual orientation, national origin or nationality, ancestry, age, disability, gender identity or expression, marital status, veteran status, or any other category protected by law. In addition, all qualified applicants with arrest or conviction records will be considered for employment in accordance with legal requirements.
**Accommodations**
We strive to create an accessible and inclusive experience for all candidates. If you require a reasonable accommodation to complete any part of the application process, or are unable to use this online application and need an alternative method to apply, please contact for assistance.
**Export Control Regulations**
For positions requiring access to controlled technology subject to export control regulations, including the U.S. Export Administration Regulations (EAR), ServiceNow may be required to obtain export control approval from government authorities for certain individuals. All employment is contingent upon ServiceNow obtaining any export license or other approval that may be required by relevant export control authorities.
From Fortune. ©2025 Fortune Media IP Limited. All rights reserved. Used under license.
This advertiser has chosen not to accept applicants from your region.

Senior Backend Engineer - Distributed Systems

641001 Coimbatore, Tamil Nadu ₹1600000 Annually WhatJobs

Posted 2 days ago

Job Viewed

Tap Again To Close

Job Description

full-time
Our client is seeking a highly skilled Senior Backend Engineer to join their fully remote engineering team. This role is critical for designing, developing, and maintaining scalable and resilient backend systems that power innovative applications. The ideal candidate will possess a deep understanding of distributed systems, database technologies, and best practices in software development. This is a remote-first opportunity, allowing you to contribute from anywhere while collaborating with a world-class team.

Responsibilities:
  • Design, build, and maintain efficient, reusable, and reliable backend code using languages like Java, Python, Go, or Node.js.
  • Develop and implement robust APIs and microservices to support front-end applications and other services.
  • Optimize applications for maximum speed, scalability, and security.
  • Collaborate with front-end developers, product managers, and other engineers to define and implement new features.
  • Write comprehensive unit, integration, and end-to-end tests to ensure code quality and stability.
  • Troubleshoot, debug, and upgrade existing systems.
  • Participate in code reviews to maintain code quality and share knowledge within the team.
  • Contribute to architectural discussions and decision-making processes for new systems and features.
  • Implement and manage database solutions, ensuring data integrity and performance.
  • Work with cloud platforms (e.g., AWS, Azure, GCP) and containerization technologies (Docker, Kubernetes).
  • Stay up-to-date with emerging technologies and industry best practices in backend development and distributed systems.
  • Mentor junior engineers and contribute to a positive and productive team culture.
Qualifications:
  • Bachelor's or Master's degree in Computer Science, Engineering, or a related field.
  • Minimum of 5 years of professional experience in backend development.
  • Strong proficiency in at least one modern programming language (e.g., Java, Python, Go, C#, Node.js).
  • Extensive experience designing and building distributed systems and microservices architecture.
  • Deep understanding of database technologies, including SQL and NoSQL databases (e.g., PostgreSQL, MongoDB, Cassandra).
  • Experience with message queues (e.g., Kafka, RabbitMQ) and caching mechanisms (e.g., Redis).
  • Familiarity with cloud platforms (AWS, Azure, GCP) and container orchestration (Kubernetes).
  • Proficient in developing RESTful APIs and understanding API design principles.
  • Experience with CI/CD pipelines and automated testing frameworks.
  • Excellent problem-solving, debugging, and analytical skills.
  • Strong communication and collaboration skills, essential for a remote team environment.
  • Experience with performance tuning and optimization is a plus.
This fully remote position offers the ultimate flexibility, allowing you to work from your preferred location while making a significant impact on our innovative projects. If you are a passionate backend engineer looking for a challenging and rewarding remote role, we encourage you to apply.
This advertiser has chosen not to accept applicants from your region.

Lead Backend Engineer (Distributed Systems)

400001 Mumbai, Maharashtra ₹1800000 Annually WhatJobs

Posted 20 days ago

Job Viewed

Tap Again To Close

Job Description

full-time
Our client is a rapidly scaling technology company looking for a highly skilled Lead Backend Engineer to spearhead the development of our next-generation distributed systems. This is a fully remote position, allowing you to contribute from anywhere in India. You will lead a team of talented engineers in designing, building, and maintaining robust, scalable, and highly available backend services that power our core products. This role demands deep expertise in distributed systems architecture, microservices, asynchronous processing, and data consistency patterns.

As a Lead Backend Engineer, you will be responsible for setting the technical direction for the backend team, driving architectural decisions, and ensuring the adoption of best practices in coding, testing, and deployment. Your responsibilities will include designing APIs, developing efficient data models, implementing fault-tolerant systems, and optimizing system performance. You will mentor junior engineers, conduct code reviews, and foster a culture of technical excellence and continuous improvement. Experience with cloud platforms (AWS, Azure, GCP), containerization (Docker, Kubernetes), and message queues (Kafka, RabbitMQ) is essential. Proficiency in at least one backend programming language (e.g., Go, Java, Python, Scala) and a strong understanding of database technologies (SQL and NoSQL) are required. The ideal candidate will have a proven track record of leading successful engineering teams and delivering complex backend systems. If you are passionate about building highly scalable distributed systems and thrive in a remote, collaborative environment, this is an exceptional opportunity. Join us and play a key role in shaping the future of our technology platform. Responsibilities:
  • Lead the design, development, and deployment of highly scalable distributed backend systems.
  • Architect microservices-based solutions, ensuring high availability and fault tolerance.
  • Define and enforce backend coding standards, best practices, and architectural patterns.
  • Mentor and guide a team of talented backend engineers.
  • Conduct thorough code reviews and provide constructive feedback.
  • Optimize system performance, scalability, and reliability.
  • Design and implement robust data storage solutions (SQL/NoSQL).
  • Develop and maintain efficient asynchronous processing and message queuing systems.
  • Collaborate with frontend, product, and QA teams to deliver seamless user experiences.
  • Stay abreast of emerging technologies and industry trends in distributed systems.
Qualifications:
  • Bachelor's or Master's degree in Computer Science, Engineering, or a related field.
  • 8+ years of experience in backend software development, with a significant focus on distributed systems.
  • Proven experience leading and mentoring engineering teams.
  • Deep understanding of microservices architecture, RESTful APIs, and event-driven systems.
  • Proficiency in at least one modern backend programming language (e.g., Go, Java, Python, Scala).
  • Extensive experience with cloud platforms (AWS, Azure, or GCP) and container orchestration (Kubernetes).
  • Strong knowledge of database technologies (e.g., PostgreSQL, MySQL, Cassandra, MongoDB).
  • Experience with message brokers like Kafka or RabbitMQ.
  • Excellent problem-solving, analytical, and architectural design skills.
  • Strong communication and interpersonal skills.
This advertiser has chosen not to accept applicants from your region.

Software Engineer - Distributed Systems & Database Internals

Noida, Uttar Pradesh Best Infosystems Ltd.

Posted 16 days ago

Job Viewed

Tap Again To Close

Job Description

Software Engineer - Distributed Systems & Database Internals_Full-Time,Permanent_Noida


Job Title: Software Engineer - Distributed Systems & Database Internals

Job Type: Full-Time, Permanent

Location: Noida

Experience: 2+ years


Job Description:

Roles:


* Software Engineer(2+ years of experience) - Core development, optimization, and system-level debugging of distributed systems.


What We’re Looking For:


* B.Tech/M.Tech in Computer Science or related fields.

* 2+ years of hands-on experience in Python, Java, C++, or similar languages.

* Strong understanding of data structures, algorithms, and database internals (query execution, indexing, storage engines).

* Experience with system-level debugging and performance tuning.

* Experience working with Linux systems and SQL/NoSQL databases.

* Bonus: Familiarity with Spark, Hadoop, Presto, cloud platforms (AWS, Azure, GCP), Docker, or Kubernetes.

This advertiser has chosen not to accept applicants from your region.
Be The First To Know

About the latest Distributed systems Jobs in India !

Senior Backend Software Engineer - Distributed Systems

682014 Kochi, Kerala ₹1600000 Annually WhatJobs

Posted 20 days ago

Job Viewed

Tap Again To Close

Job Description

full-time
Our client is looking for a highly skilled Senior Backend Software Engineer to join their innovative engineering team. This is a fully remote position where you will be instrumental in designing, developing, and maintaining scalable and robust backend systems, with a particular focus on distributed computing and microservices architecture. You will tackle complex technical challenges, contribute to architectural decisions, and write high-quality, efficient, and maintainable code. The ideal candidate possesses a deep understanding of backend development principles, experience with large-scale distributed systems, and proficiency in one or more modern programming languages such as Java, Go, Python, or Node.js. Your responsibilities will include designing and implementing APIs, managing databases, optimizing system performance, and ensuring the reliability and scalability of our platform. You will collaborate closely with frontend engineers, product managers, and other stakeholders to deliver features that meet user needs and business objectives. As a senior engineer, you will also be expected to mentor junior developers, participate in code reviews, and champion best practices in software development, including testing, CI/CD, and DevOps. This role requires a proactive mindset, excellent problem-solving abilities, and a passion for building resilient and high-performing systems in a remote-first environment. You will have the opportunity to work on cutting-edge technologies and contribute significantly to the evolution of our product. We value innovation, collaboration, and a commitment to technical excellence. Join us and help shape the future of our platform.

Responsibilities:
  • Design, develop, and deploy scalable backend services and APIs.
  • Build and maintain robust distributed systems and microservices.
  • Write clean, efficient, and well-tested code in languages like Go, Java, or Python.
  • Optimize application performance, scalability, and reliability.
  • Collaborate with cross-functional teams to define and implement new features.
  • Manage database schemas and optimize queries for performance.
  • Implement and maintain CI/CD pipelines and infrastructure automation.
  • Participate in code reviews and provide constructive feedback.
  • Mentor junior software engineers and promote best practices.
  • Troubleshoot and resolve complex technical issues in production environments.
Qualifications:
  • Bachelor's or Master's degree in Computer Science or a related field.
  • 5+ years of professional experience in backend software development.
  • Proven experience designing and building distributed systems and microservices.
  • Strong proficiency in one or more backend programming languages (e.g., Go, Java, Python, Node.js).
  • Experience with cloud platforms (AWS, Azure, GCP) and containerization technologies (Docker, Kubernetes).
  • Solid understanding of database technologies (SQL, NoSQL).
  • Experience with messaging queues (e.g., Kafka, RabbitMQ).
  • Excellent problem-solving, analytical, and communication skills.
  • Ability to work effectively and independently in a remote setting.
This advertiser has chosen not to accept applicants from your region.

Staff Engineer - Backend - Distributed systems - Pune

Pune, Maharashtra Nutanix

Posted 1 day ago

Job Viewed

Tap Again To Close

Job Description

**Hungry, Humble, Honest, with Heart.**
**The Opportunity**
We are looking for strong and innovative Staff Engineer who will be responsible for building the AIOPs Distributed Analytics and Monitoring Software for the Nutanix platform.
**About the Team**
At Nutanix, you will be joining the NCM team, which comprises a dynamic group of talented professionals located in both India and the US. Our team culture is characterized by collaboration and innovation, allowing team members to express their ideas and contribute to groundbreaking projects. We encourage a supportive environment where each individual's voice is heard, fostering creativity and a shared commitment to excellence.
You will report to the Director of Engineering, who is dedicated to nurturing talent and guiding the team towards achieving our ambitious goals. Our work setup is hybrid, allowing team members to enjoy flexibility by working 2-3 days in the office each week while also having the option to work remotely. This blend of in-person and remote work ensures that we maintain strong connections with our teammates while also accommodating individual work styles.
**Your Role**
+ A staff Engineer is responsible for building the AIOPs Distributed Analytics and Monitoring Software for the Nutanix platform.
+ Needs to have a keen interest in building impactful end to end features (architecture, design, thinking through workflows / use cases / experience and development of scalable solutions for the same) for customers.
+ Should have the ability to design end to end systems and write architectural and functional specifications.
+ Should have the ability to provide hands-on technical leadership to a team of engineers on large cross-functional projects.
+ Should strongly influence the technical decisions of multiple developers and be the technical "go-to" person for areas across product development and support organizations.
+ Should be able to collaborate with geo-distributed teams, and have active participation in cross-functional initiatives.
+ Capable of owning one or more services, their evolution, including guiding feature work on the service(s).
+ Should also work with support, Product Management and customers to help guide the future direction of the AIOPs product.
+ Should strongly influence the technical decisions of multiple developers.
+ Technical "go-to" person for areas across Product Development and support organizations.
+ Should serve as a technical mentor and be able to do tech talks and boot-camp presentations.
Core development:
+ Develop scalable and high performance Monitoring and Analytics software
+ Contribute as a strong, hands-on technical leader in product development activities to develop clean, refactored and tested code that is extensible and highly reusable.
+ Develop innovative products through all phases of software development including conception, design, implementation, and deployment.
+ Work in an Agile model where quality is everyone's responsibility.
+ Collaboration:
+ Collaborate closely with teams engaged in building the frontend and driving the user experience of the product
+ Collaborate with the Product Management team to translate requirements into high-quality, timely deliverables to wow our users.
+ Lead other engineers in the team to develop and use effective mechanisms to ensure code quality.
+ Collaborate with teams which could be potential stakeholders of the product
+ Get feedback on the product and incorporate it into the product in innovative ways.
**What You Will Bring**
+ 10+ years of development experience using C++/Java ,Python and Golang.
+ Bachelor Degree in Computer Science or equivalent
+ Experience in building scalable, performant distributed systems. This includes experience and strong proficiency in
+ Sync/async programming design
+ Multithreading/concurrency
+ Fault tolerant systems
+ Virtualization
+ Cloud native paradigms like Containers/Kubernetes
+ Solid knowledge of Linux or Unix environment
+ Familiarity with version control systems such as GIT, build management tools and Continuous Integration tools such as Jenkins
+ Familiarity with Unit testing frameworks
+ Ability to write scripts and tools for development and debugging.
+ Memory/CPU Profiling of applications
+ Good knowledge of RDBMS, NOSQL & database design
+ virtualization
+ Basic understanding of web technologies (HTTP/S, Javascript, JSON).
+ Experience with design, development and data modeling of RESTful web services
+ Experience building end-to-end solutions is a plus.
+ Experience building Monitoring Systems and applications is a plus.
**Work Arrangement**
_Hybrid: This role operates in a hybrid capacity, blending the benefits of remote work with the advantages of in-person collaboration. For most roles, that will mean coming into an office a minimum 3 days per week, however certain roles and/or teams may require more frequent in-office presence. Additional team-specific guidance and norms will be provided by your manager._
We're an Equal Opportunity Employer Nutanix is an Equal Employment Opportunity and (in the U.S.) an Affirmative Action employer. Qualified applicants are considered for employment opportunities without regard to race, color, religion, sex, sexual orientation, gender identity or expression, national origin, age, marital status, protected veteran status, disability status or any other category protected by applicable law. We hire and promote individuals solely on the basis of qualifications for the job to be filled. We strive to foster an inclusive working environment that enables all our Nutants to be themselves and to do great work in a safe and welcoming environment, free of unlawful discrimination, intimidation or harassment. As part of this commitment, we will ensure that persons with disabilities are provided reasonable accommodations. If you need a reasonable accommodation, please let us know by contacting
This advertiser has chosen not to accept applicants from your region.

Senior Full Stack Developer - Distributed Systems

700003 Kolkata, West Bengal ₹1600000 Annually WhatJobs

Posted 2 days ago

Job Viewed

Tap Again To Close

Job Description

full-time
Our client is seeking a highly accomplished Senior Full Stack Developer with expertise in distributed systems to join their fully remote engineering team. This is a critical role focused on designing, developing, and maintaining scalable, high-performance applications and services that power their cutting-edge platforms. You will be instrumental in building robust backend systems, intuitive frontends, and ensuring seamless integration across the entire technology stack. The ideal candidate possesses a deep understanding of modern software architecture, microservices, cloud computing, and has a proven track record of delivering complex, mission-critical projects in a remote-first environment. You are passionate about writing clean, efficient code and are adept at solving challenging technical problems. Key Responsibilities:
  • Design, develop, and deploy scalable and resilient distributed systems and microservices.
  • Build and maintain robust backend APIs and services using languages such as Java, Python, Go, or Node.js.
  • Develop engaging and responsive front-end user interfaces using frameworks like React, Angular, or Vue.js.
  • Implement and manage cloud-based infrastructure (AWS, Azure, GCP) and CI/CD pipelines.
  • Write comprehensive unit, integration, and end-to-end tests to ensure code quality and system stability.
  • Collaborate effectively with product managers, designers, and other engineers to define requirements and deliver features.
  • Optimize application performance, scalability, and reliability.
  • Troubleshoot and resolve complex technical issues in production environments.
  • Contribute to architectural decisions and technology stack selection.
  • Mentor junior developers and promote best practices in software engineering.
Qualifications: Bachelor's or Master's degree in Computer Science, Engineering, or a related field, or equivalent practical experience. A minimum of 7 years of professional software development experience, with at least 3 years focused on distributed systems and full-stack development. Proficiency in one or more backend languages (Java, Python, Go, Node.js). Expertise in front-end development with modern JavaScript frameworks (React, Angular, Vue.js). Strong experience with cloud platforms (AWS, Azure, GCP) and containerization technologies (Docker, Kubernetes). Solid understanding of database technologies, including SQL and NoSQL databases. Experience with message queues (e.g., Kafka, RabbitMQ) and caching mechanisms. Excellent understanding of software design patterns, data structures, and algorithms. Strong problem-solving skills and a proactive approach to identifying and resolving issues. Exceptional communication and collaboration skills, essential for a remote team. This is an unparalleled opportunity to shape the future of technology with a forward-thinking company, enjoying the flexibility and autonomy of a fully remote role. The position is based in Kolkata, West Bengal, IN , but is entirely remote.
This advertiser has chosen not to accept applicants from your region.
 

Nearby Locations

Other Jobs Near Me

Industry

  1. request_quote Accounting
  2. work Administrative
  3. eco Agriculture Forestry
  4. smart_toy AI & Emerging Technologies
  5. school Apprenticeships & Trainee
  6. apartment Architecture
  7. palette Arts & Entertainment
  8. directions_car Automotive
  9. flight_takeoff Aviation
  10. account_balance Banking & Finance
  11. local_florist Beauty & Wellness
  12. restaurant Catering
  13. volunteer_activism Charity & Voluntary
  14. science Chemical Engineering
  15. child_friendly Childcare
  16. foundation Civil Engineering
  17. clean_hands Cleaning & Sanitation
  18. diversity_3 Community & Social Care
  19. construction Construction
  20. brush Creative & Digital
  21. currency_bitcoin Crypto & Blockchain
  22. support_agent Customer Service & Helpdesk
  23. medical_services Dental
  24. medical_services Driving & Transport
  25. medical_services E Commerce & Social Media
  26. school Education & Teaching
  27. electrical_services Electrical Engineering
  28. bolt Energy
  29. local_mall Fmcg
  30. gavel Government & Non Profit
  31. emoji_events Graduate
  32. health_and_safety Healthcare
  33. beach_access Hospitality & Tourism
  34. groups Human Resources
  35. precision_manufacturing Industrial Engineering
  36. security Information Security
  37. handyman Installation & Maintenance
  38. policy Insurance
  39. code IT & Software
  40. gavel Legal
  41. sports_soccer Leisure & Sports
  42. inventory_2 Logistics & Warehousing
  43. supervisor_account Management
  44. supervisor_account Management Consultancy
  45. supervisor_account Manufacturing & Production
  46. campaign Marketing
  47. build Mechanical Engineering
  48. perm_media Media & PR
  49. local_hospital Medical
  50. local_hospital Military & Public Safety
  51. local_hospital Mining
  52. medical_services Nursing
  53. local_gas_station Oil & Gas
  54. biotech Pharmaceutical
  55. checklist_rtl Project Management
  56. shopping_bag Purchasing
  57. home_work Real Estate
  58. person_search Recruitment Consultancy
  59. store Retail
  60. point_of_sale Sales
  61. science Scientific Research & Development
  62. wifi Telecoms
  63. psychology Therapy
  64. pets Veterinary
View All Distributed Systems Jobs