Highly Scalable Software Engineering Role

2 weeks ago


Bengaluru, Karnataka, India Roku Full time

Roku is a pioneering streaming company that's changing how the world watches TV.

We're committed to building a highly scalable, real-time advertising platform to support and grow our rapidly expanding ad business.

About the Company

Roku is the #1 TV streaming platform in the US, with a mission to power every television in the world.

We connect consumers to the content they love, enable content publishers to build and monetize large audiences, and provide advertisers unique capabilities to engage consumers.

Job Description

This role offers an exciting opportunity for a Senior Software Engineer to be part of the Ad Engineering Team and contribute to the development of our high-performant, real-time applications.

You'll work alongside a skilled engineering team to design, develop, and maintain complex systems, driving features directly with product and other engineering teams.

  • Design and develop large-scale, real-time applications using Java or C++.
  • Own building features and drive direct collaboration with product and engineering teams.
  • Demonstrate excellent communication skills in working with technical and non-technical audiences.
  • Be an evangelist for best practices across all functions – developers, QA, and infrastructure/ops.
Requirements and Qualifications

To succeed in this role, you'll need:

  • 8+ years of experience building large-scale and low-latency distributed systems.
  • A solid understanding of algorithms, data structures, performance optimization techniques, object-oriented programming, multi-threading, and real-time programming.
  • Experience with distributed caching, SQL/NO SQL, and other databases is a plus.
  • B.S. or M.S. degree in Computer Science, Engineering, or equivalent.
Salary Range

The estimated salary range for this role is $150,000 - $250,000 per year, depending on location and experience.

Benefits and Culture

Roku offers a comprehensive benefits package, including global access to mental health and financial wellness support and resources.

Our culture values independence, innovation, and collaboration, making us a great place for problem-solvers who act boldly and accomplish extraordinary things.



  • Bengaluru, Karnataka, India Microsoft Full time

    Job Description:A software engineer role that requires developing and deploying distributed storage on DPU hardware. This opportunity allows you to work on design, implementation, and optimizations of highly performant and massively scalable storage services.Responsibilities:Work with stakeholders to determine user requirements for new features.Contribute to...


  • Bengaluru, Karnataka, India Goldman Sachs Full time

    About Goldman SachsWe are a leading global investment banking, securities and investment management firm. Founded in 1869, we maintain offices around the world.Our Commitment to Diversity and InclusionWe believe who you are makes you better at what you do. We're committed to fostering and advancing diversity and inclusion in our own workplace and...


  • Bengaluru, Karnataka, India Adobe Full time

    Job DescriptionAdobe is an industry leader in digital experience platforms, providing solutions to empower enterprises to understand their customers and deliver exceptional customer experiences. We are seeking a highly motivated Backend Engineer to join our team and contribute to building highly scalable and fault-tolerant systems at very high scale.About...

  • Software Engineer

    2 weeks ago


    Bengaluru, Karnataka, India RELANTO GLOBAL PRIVATE LIMITED Full time

    Job OverviewWe are seeking a highly skilled Software Engineer to join our dynamic development team at Relanto Global Private Limited. As a key member of our team, you will be responsible for designing, developing, and maintaining high-quality software applications using .NET technologies.About the RoleThe ideal candidate will have a strong background in...


  • Bengaluru, Karnataka, India Observe Full time

    At Observe AI, we're on a mission to revolutionize contact center performance with our cutting-edge live conversation intelligence platform. As a senior software development engineer, you'll play a crucial role in shaping the future of our scalable and secure platform.We're looking for an exceptional engineer with a proven track record in designing and...


  • Bengaluru, Karnataka, India HashedIn by Deloitte Full time

    About the Opportunity:We are seeking a seasoned engineering manager to lead our team in delivering scalable and innovative solutions. As a technical leader, you will play a crucial role in designing, implementing, and deploying high-quality software products that meet the evolving needs of our customers.As a member of our engineering management team, you...


  • Bengaluru, Karnataka, India Guidewire Software Full time

    About UsGuidewire Software is a world-renowned provider of software solutions for the insurance industry.Estimated Salary Range: $140,000 - $200,000 per yearJob Description:Key Responsibilities:Lead the design and architecture of complex software systems, making informed decisions that align with our company's technical vision.Collaborate with product...


  • Bengaluru, Karnataka, India mfine Full time

    About the RoleWe are seeking an experienced Senior Software Engineer to join our team at mfine. In this role, you will be responsible for designing and developing scalable and highly-available Restful APIs using AWS services, NodeJS, MongoDB, ElasticSearch, and other technologies.


  • Bengaluru, Karnataka, India Nexthire Full time

    Job OverviewWe are Nexthire, a cutting-edge organization seeking a highly skilled DevOps Engineer to join our team. Based in Bangalore, this role offers an exciting opportunity to work on scalable infrastructure and drive business growth.


  • Bengaluru, Karnataka, India Wisemonk Full time

    Wisemonk is expanding its digital capabilities by establishing an engineering team in India to develop innovative web and mobile applications aimed at enhancing public health services.Job SummaryAs a Software Development Engineer, you will be responsible for designing and building highly reliable, available, and scalable platforms. You will lead by example,...


  • Bengaluru, Karnataka, India consultant Full time

    Job Description: We are seeking a highly skilled Senior Software Engineer to join our team as a consultant. The ideal candidate will have extensive experience in designing and developing distributed application services and components, as well as implementing Application Services for a highly scalable cloud-based software platform.


  • Bengaluru, Karnataka, India Molecular Connections Full time

    About the RoleWe are seeking a highly skilled Senior Backend Engineer to join our team at Molecular Connections.Key ResponsibilitiesDesign and develop scalable backend services and applications using microservices architecture.Utilize C#, .Net, and Entity Framework to build robust and efficient backend solutions.Collaborate with cross-functional teams to...


  • Bengaluru, Karnataka, India Eka Software Solutions Full time

    About Eka Software SolutionsWe are a software company that provides solutions for the commodity trading industry. Our company has merged with Quor Group to establish a strong presence in the market.Job DescriptionWe are looking for a highly proficient full stack software programmer to join our team. The successful candidate will be responsible for ensuring...


  • Bengaluru, Karnataka, India ADCI - Karnataka Full time

    Job Title: Senior Software Development Engineer for Scalable ApplicationsAbout the Role:As a Senior Software Development Engineer at ADCI - Karnataka, you will have the opportunity to own problems end-to-end and collaborate with some of the best minds in the industry. This is a full-stack developer position with an emphasis on designing highly scalable and...


  • Bengaluru, Karnataka, India Adobe Full time

    At Adobe, we're seeking an experienced Software Engineer to join our team in developing and maintaining scalable enterprise products.The successful candidate will have a strong background in software development, with expertise in Java and related technologies such as Spring, MVC frameworks, and cloud platforms like Azure, AWS, or Google. Additionally, they...


  • Bengaluru, Karnataka, India Immidart Full time

    Immidart is seeking a highly skilled Senior Software Engineer to build scalable web applications using ASP. NET MVC, Bootstrap, HTML5, CSS3, and related technologies.About the Role:We are looking for an experienced developer who can work on the full software development lifecycle, including requirements analysis, design, development, testing, and deployment....


  • Bengaluru, Karnataka, India Tesco Bengaluru Full time

    About the roleTesco Bengaluru is seeking a highly skilled Backend Software Engineer to join our team in developing scalable systems. As a key member of our agile team, you will be responsible for designing, implementing, and deploying high-traffic applications using Node.js, cloud technologies, and microservices architecture.Job Responsibilities:Design and...


  • Bengaluru, Karnataka, India SmartQ Full time

    Job DescriptionWe are seeking a skilled Backend Software Engineer - Scalable Architecture to join our team at SmartQ. As a key member of our engineering team, you will play a pivotal role in designing and developing a highly scalable and robust backend platform.About SmartQ:We are a leading B2B Food-Tech company built on 4 pillars: great people, great food,...


  • Bengaluru, Karnataka, India Cashfree Payments Full time

    Company OverviewCashfree Payments is a leading fintech company that enables businesses to accept payments and manage their finances efficiently.We are seeking a highly skilled Senior Software Engineer to join our team and contribute to the development of our scalable payment systems.SalaryThe estimated salary for this role is ₹25,00,000 - ₹35,00,000 per...

  • Software Engineer

    2 weeks ago


    Bengaluru, Karnataka, India Nielsen Full time

    We're always looking for talented software engineers who can help us drive innovation and scalability in our products. As a key member of our Media Platform team, you'll have the opportunity to work on exciting projects that leverage open source software and cloud technologies.As a software engineer at Nielsen, you'll be responsible for developing and...