Highly Skilled Software Engineer for Distributed Data Systems

2 weeks ago


Bengaluru, Karnataka, India beBeeSoftwareEngineer Full time US$ 1,80,000 - US$ 2,50,000

Job Title: Senior Data Systems Architect

We are seeking a highly skilled and experienced software engineer to lead the design and development of our data infrastructure platform. As a key technical leader, you will architect robust, scalable, and high-performance systems while mentoring engineering teams to deliver cutting-edge data solutions.

Main Responsibilities:

  • Architect and design the technical vision, architecture, and implementation of the data infrastructure platform, ensuring scalability, reliability, and security.
  • Design and optimize large-scale distributed data systems for ingestion, storage, processing, and querying.
  • Mentor senior engineers, set best practices, and drive innovation in data engineering and infrastructure.
  • Cross-functional collaboration with product managers and teams across locations to innovate and develop best-in-class solutions.
  • Performance optimization, identifying bottlenecks, improving system efficiency, and ensuring high availability for petabyte-scale data workloads.
  • Establish engineering standards, code reviews, and CI/CD pipelines for high-quality deliverables.
  • Ownership of software deliverables, meeting all requirements of quality, security, scalability, modifiability, extensibility, testability etc.
  • Evaluation and integration of new tools (e.g. Apache Kafka, Spark, Flink, Iceberg, Kubernetes) to enhance the platform.

Requirements:

  • Bachelor's or master's degree in engineering, computer science, or equivalent experience.
  • 10+ years of software engineering experience, with 5+ years in distributed data systems.
  • Proficiency in one or more system-level programming languages (C#, Java, etc.) and willingness to learn new ones.
  • Programming experience with .NET framework.
  • Strong understanding of object-oriented programming, architectural design patterns, system design, and data structures & algorithms.
  • Good grasp of multithreading, synchronization, asynchronous, cloud programming.
  • Experience working with cloud ecosystems such as Azure, AWS, GCP.
  • Familiarity with modern engineering practices, including agile development, CI/CD, and DevOps.
  • Experience with Docker, Kubernetes, or other containerization technologies.
  • Strong verbal and written communication skills, and experience in delivering critical time-bound projects, managing timelines, and team development.
  • Proven track record of effectively collaborating with globally distributed teams.
  • Ability to understand, communicate, provide feedback on, and drive complex technical decisions.

Nice to Have:

  • Programming experience with Java.
  • Full-stack development experience.
  • Understanding of LLMs and AI-powered API automation.
  • Experience with GraphQL and data mesh architectures.
  • Familiarity with observability tools (Prometheus, Grafana).

We value a range of diverse backgrounds, experiences, and ideas. Our company is committed to creating a workplace that provides equal opportunities to all persons regardless of age, race, color, religion, sex, sexual orientation, gender identity, and expression, national origin, disability, neurodiversity, military and/or veteran status, or any other protected classes. We offer flexible working arrangements, career growth opportunities, and a supportive team environment.

],

  • Bengaluru, Karnataka, India beBeeLeadership Full time ₹ 15,00,000 - ₹ 20,00,000

    Job DescriptionWe are seeking a highly skilled Senior Staff Software Engineer to join our team. This role will provide technical leadership on high-impact projects, influencing and coaching a distributed team of engineers.Required Skills and QualificationsBachelor's degree or equivalent practical experience in a relevant field such as computer science,...


  • Bengaluru, Karnataka, India beBeeSoftware Full time ₹ 1,50,000 - ₹ 28,00,000

    **Job Title:** Lead Software Engineer - Big Data As a key member of our technical team, you will be responsible for designing and architecting distributed low latency and scalable solutions in cloud and on-premises environments. Required Skills and Qualifications: Minimum 7 years of software engineering experience. Proven long-term experience and...


  • Bengaluru, Karnataka, India beBeeDataSolutions Full time ₹ 20,00,000 - ₹ 25,00,000

    Job OverviewWe are seeking a highly skilled Data Solutions Engineer to design and implement scalable data processing pipelines using Apache Spark.Key Responsibilities:Design and implement robust data processing pipelines utilizing distributed systems and NoSQL databases.Collaborate with cross-functional teams to drive architectural, design, and status...


  • Bengaluru, Karnataka, India beBeeEngineering Full time US$ 1,50,000 - US$ 2,50,000

    As a leader in software development, this role requires a highly skilled individual who can drive technical excellence and innovation within the engineering team.About the RoleWe are seeking a seasoned professional to spearhead the development of large-scale, highly available distributed systems. The ideal candidate will have a profound understanding of...


  • Bengaluru, Karnataka, India beBeeSoftware Full time ₹ 1,50,00,000 - ₹ 2,00,00,000

    Job OverviewSenior Software Engineer RoleOur organization is seeking an experienced Senior Software Engineer to spearhead the development of core product features. As a seasoned software engineer, you will be responsible for designing, implementing, and maintaining high-quality software solutions.Key Responsibilities:Develop software applications using best...

  • Software Engineer III

    2 weeks ago


    Bengaluru, Karnataka, India beBeeDistributed Full time ₹ 1,80,00,000 - ₹ 2,50,00,000

    Software Engineer III - Scalable Distributed SystemsAbout the Role:We are seeking an experienced Software Engineer III to design, develop, and deploy scalable distributed systems. The ideal candidate will have a strong background in software engineering, with expertise in designing and building scalable reusable products/components.The successful candidate...


  • Bengaluru, Karnataka, India beBeeEngineering Full time ₹ 12,00,000 - ₹ 15,00,000

    About Distributed Systems EngineeringWe are seeking an engineer with a strong foundation in distributed systems to design and build scalable, fault-tolerant systems that power ML applications. ResponsibilitiesDesign and implement components of distributed systems with a focus on reliability, scalability, and performance.Write well-defined abstractions...


  • Bengaluru, Karnataka, India beBeeEngineer Full time ₹ 1,50,00,000 - ₹ 2,50,00,000

    About the RoleWe are seeking an experienced engineer to join our team and contribute to the design and development of scalable, fault-tolerant systems that power machine learning applications.Responsibilities include:Designing and implementing components of distributed systems with a focus on reliability, scalability, and performanceWriting well-defined...


  • Bengaluru, Karnataka, India beBeeData Full time ₹ 1,04,000 - ₹ 1,30,878

    Job DescriptionWe are seeking a highly skilled Data Engineer to join our team. As a Data Engineer, you will play a crucial role in designing, developing, and maintaining large-scale distributed systems that enable our businesses to innovate and deliver unparalleled value to our customers worldwide.You will work closely with our development teams to design...


  • Bengaluru, Karnataka, India beBeeSoftware Full time ₹ 1,00,00,000 - ₹ 1,50,00,000

    Job OverviewWe are seeking a highly skilled Senior Software Engineer to join our team. As a key member of the engineering department, you will be responsible for designing and developing automated testing frameworks, tools, and test suites in Python (Pytest) or Java (TestNG, JUnit). Key Responsibilities:Design and build automated testing frameworks, tools,...