Senior Software Engineer, Ad Engineering Specialist

1 month ago


Bengaluru, Karnataka, India Roku Full time

Transforming the Future of TV Streaming

Roku is revolutionizing the way the world watches TV, and we're looking for a highly skilled Senior Software Engineer to join our Ad Engineering Team. As a key member of our team, you'll play a vital role in designing, developing, and maintaining large-scale, highly performant, real-time applications that power our rapidly expanding ad business.

About the Role

We're seeking an experienced software engineer with a passion for building complex systems, a love for great technology at scale, and a desire to mentor and collaborate with others. If you have a strong background in Java or C++, a solid understanding of algorithms, data structures, and performance optimization techniques, and experience with distributed caching, SQL/NO SQL, and other databases, we want to hear from you.

Key Responsibilities

  • Design, develop, and maintain large-scale, highly performant, real-time applications
  • Own building features, driving directly with product and other 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
  • Be an evangelist for platform innovation and reuse
  • Deliver top-quality software in a timely fashion

What We're Looking For

  • 8+ years of experience building large-scale and low-latency distributed systems
  • Command of Java or C++
  • 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
  • Experience with Big Data and cloud services such as AWS/GCP is a plus
  • Experience in the advertising domain is a big plus
  • B.S. or M.S. degree in Computer Science, Engineering, or equivalent
  • Self-motivated individual with a high level of accountability and ownership
  • Critical thinking and practical decision-making
  • Can-do, results-oriented mindset
  • Nonpolitical, collaborative, and team-oriented
  • Desire to win in a highly competitive industry

Benefits

Roku is committed to offering a diverse range of benefits as part of our compensation package to support our employees and their families. Our comprehensive benefits include global access to mental health and financial wellness support and resources. Local benefits include statutory and voluntary benefits which may include healthcare (medical, dental, and vision), life, accident, disability, commuter, and retirement options (401(k)/pension). Our employees can take time off work for vacation and other personal reasons to balance their evolving work and life needs.

The Roku Culture

Roku is a great place for people who want to work in a fast-paced environment where everyone is focused on the company's success rather than their own. We try to surround ourselves with people who are great at their jobs, who are easy to work with, and who keep their egos in check. We appreciate a sense of humor. We believe a fewer number of very talented folks can do more for less cost than a larger number of less talented teams. We're independent thinkers with big ideas who act boldly, move fast, and accomplish extraordinary things through collaboration and trust.



  • Bengaluru, Karnataka, India NetApp Full time

    Job Title: Senior Software Engineer - Cloud and Data SpecialistWe are seeking an experienced Senior Software Engineer - Cloud and Data Specialist to join our team at NetApp.

  • Software Engineer

    4 weeks ago


    Bengaluru, Karnataka, India Dew Software Full time

    About the Role:We are seeking a skilled Software Engineer to join our team.As a Backend Developer, you will design and develop scalable and efficient software solutions.Our team of Cloud Computing Specialists work with cloud-based technologies to deliver innovative solutions.The Web Services Architect will lead the design and implementation of web...


  • Bengaluru, Karnataka, India Sonata Software Full time

    About the RoleWe are seeking a highly skilled Senior Software Engineer to join our team. As a key member of our engineering department, you will be responsible for designing, developing, and maintaining complex software systems. Your expertise in backend development will be crucial in driving our company forward.Key Responsibilities* Design and develop...


  • Bengaluru, Karnataka, India BT Group Full time

    **Job Overview**BT Group is seeking a highly skilled Senior Software Engineering Specialist to join our team.The ideal candidate will have extensive experience in software development, particularly in complex systems and release management.The successful candidate will be responsible for designing, developing, and deploying software solutions using Python...


  • Bengaluru, Karnataka, India Iosys Software Full time

    Key Responsibilities:We are seeking a highly skilled Senior Software Engineer to join our Product & Engineering team at Iosys Software.Key Requirements:5+ years of experience in software development with a focus on full-stack engineering.Strong expertise in Golang, React Native, and mobile application development.Proficiency in NoSQL data stores such as...


  • Bengaluru, Karnataka, India CloudNeek Full time

    **Job Title:** Software Engineering Specialist**Job Summary:** We are looking for a skilled Software Engineering Specialist to join our team at CloudNeek. The ideal candidate will have a strong background in software engineering, with a focus on mobile application development using React Native.**Key Responsibilities:**Adhere to the current rich standard of...


  • Bengaluru, Karnataka, India Mercedes-Benz Full time

    Job Title: Senior Automation Test Engineer - AD Software SystemAt Mercedes-Benz, we are seeking a highly skilled Senior Automation Test Engineer to join our team in Bangalore, India. As a key member of our AD Software System team, you will be responsible for creating test strategies and plans for SIL and recompute testing.Responsibilities:Develop and...


  • Bengaluru, Karnataka, India Talentonlease Full time

    Job TitleAd Tech Software EngineerAt Talentonlease, we are seeking a skilled Ad Tech Software Engineer to join our team. This role requires expertise in Java for backend development and React.js for frontend development.Key ResponsibilitiesDesign, develop, and maintain scalable and efficient backend and frontend components of our ad tech platform.Ensure...

  • Software Engineer

    4 weeks ago


    Bengaluru, Karnataka, India Spigot Software Pvt Ltd Full time

    Job Title: Software Engineer - Architecture Definition SpecialistJob Description: At Spigot Software Pvt Ltd, we are seeking a skilled Software Engineer - Architecture Definition Specialist to join our team. The successful candidate will be responsible for understanding architecture definitions, carrying out investigations and feasibility studies, and...


  • Bengaluru, Karnataka, India Altair Engineering Full time

    Transforming the Future with Simulation and DataSenior Software EngineerAltair Engineering is seeking a skilled Senior Software Engineer to join a fast-paced team that requires strong problem-solving and object-oriented design skills. Ideal candidates are innovative, flexible, and able to write high-performance, portable code. Knowledge of software...


  • Bengaluru, Karnataka, India Iosys Software Full time

    Job DescriptionWe are seeking a skilled Senior Software Engineer to join our team at Iosys Software.Key Responsibilities:Develop high-quality code across the system components including front-end, back-end and database.Stay current and provide insight on cutting-edge software approaches, architectures and vendors.Ensure requirements such as data security,...


  • Bengaluru, Karnataka, India AT&T Full time

    Job SummaryWe are seeking a highly skilled Senior Software Engineering Specialist to join our team at AT&T. As a key member of our engineering team, you will be responsible for designing, implementing, and troubleshooting scalable and reusable software systems.Key ResponsibilitiesDesign and implement 3-tier and cloud-based systemsSupport configuration...


  • Bengaluru, Karnataka, India Rocket Software Development India Private Limited Full time

    Job Title: Senior Software EngineerWe are seeking an experienced Senior Software Engineer to join our team at Rocket Software Development India Private Limited. As a key member of our software engineering team, you will be responsible for designing, developing, and troubleshooting software programs for both enhancements and new product development.Key...


  • Bengaluru, Karnataka, India Sonata Software Full time

    Job OverviewWe are seeking a seasoned Senior Cloud Software Engineer to join our team at Sonata Software.Salary InformationThe estimated annual salary for this role is ₹1,200,000 - ₹1,500,000, depending on experience.Job DescriptionThis is an exciting opportunity to leverage your skills and expertise in cloud migration, microservices development, and...


  • Bengaluru, Karnataka, India Upland Software Full time

    About the RoleWe are seeking a skilled Senior Software Engineering Manager to lead our software engineering team. As a member of our leadership team, you will be responsible for guiding the technical direction of the team and ensuring the delivery of high-quality software solutions.Key ResponsibilitiesLead a team of software engineers in the development of...


  • Bengaluru, Karnataka, India AppYogi Software Full time

    Job Title: Senior Software DeveloperAt AppYogi Software, we are seeking a highly skilled Senior Software Developer to join our team.Key Responsibilities:Design and develop robust back-end software systems using Node.js.Maintain and update existing code to ensure optimal performance and scalability.Collaborate with cross-functional teams to design and...


  • Bengaluru, Karnataka, India Rocket Software Full time

    Job Title: Senior Software EngineerJob Overview:The Senior Software Engineer at Rocket Software is responsible for designing, developing, and implementing software features and functionality. This role requires strong technical skills, excellent problem-solving abilities, and effective communication skills.Key Responsibilities:Design and develop software...


  • Bengaluru, Karnataka, India Flexera Software India LLP Full time

    About Flexera Software India LLPFlexera Software India LLP is a pioneer in Hybrid ITAM and FinOps, providing award-winning, data-oriented SaaS solutions for technology value optimization (TVO). Our solutions enable IT, finance, procurement, and cloud teams to gain deep insights into cost optimization, compliance, and risks for each business service.Job...


  • Bengaluru, Karnataka, India Qualcomm Full time

    Unlock Your Potential as a Senior Software Engineer at QualcommAbout the RoleWe are seeking an exceptional Senior Software Engineer to join our Simulation platform team. As a key member of this team, you will be responsible for defining and prototyping software solutions on emulation platforms.As a Virtual Platform Specialist, you will work closely with...


  • Bengaluru, Karnataka, India Altair Engineering Full time

    Unlock Your Potential in a Dynamic EnvironmentSenior Software Development Engineer - C++ and PythonWe're seeking a skilled Senior Software Development Engineer to join our team. As a key member, you'll be responsible for driving software development in Altair HyperWorks NVH Director. Your expertise in C++ and Python will be instrumental in implementing new...