Senior Software Engineer - Data and Backend Services
Roku
22 days ago
Bengaluru, India
Senior / Staff+
H1B Sponsor
Responsibilities
- Design, develop, and maintain Python-based backend and data services supporting advertising platforms.
- Build scalable APIs and services for internal workflows and external customer needs.
- Develop and maintain data pipelines for ingestion, transformation, and enrichment.
- Ensure data quality, consistency, and reliability across distributed systems.
- Collaborate with product managers and data engineers to translate business requirements into technical solutions.
- Design services that support analytics, reporting, automation, and machine learning use cases.
- Improve system architecture for scalability, fault tolerance, and operational excellence.
- Implement monitoring, alerting, and observability for data and backend services.
- Participate in code reviews, design reviews, and on-call rotations.
- Support GenAI-powered services and workflows by enabling reliable data access.
Requirements
- 8+ years of software development experience with strong hands-on experience in Python.
- Experience building backend services and APIs in Python.
- Strong understanding of data modeling, data processing, and distributed systems.
- Experience with SQL and NoSQL databases, data stores, and schema design.
- Experience building or supporting data pipelines (ETL/ELT, batch, streaming, or hybrid).
- Familiarity with asynchronous processing, messaging systems, and event-driven architectures.
- Experience operating production systems with high reliability and scale.
- Strong problem-solving skills and comfort in ambiguous, fast-paced environments.
- Familiarity with analytics, reporting, and measurement systems.
- Exposure to machine learning pipelines, feature stores, or AI/GenAI systems.
- Experience with cloud-native platforms and infrastructure.
- Excellent communication and cross-functional collaboration skills.
Benefits
- Comprehensive benefits including mental health and financial wellness support.
- Healthcare options including medical, dental, and vision.
- Retirement options such as 401(k)/pension.
- Flexible work arrangements with a hybrid work approach.
Tech Stack
PythonSQL
Categories
AI & MLBackendData Engineering