KASHII UPDATEZ Everyday Student Requirements & Python Coding Tutorials by Python Kashi
L #2631
Applications open Full-Time Job

Software Development Engineer|NR-2026-0261

Media.net

  • Bengaluru, India
  • Competitive Package
  • 1-2 Years
  • Posted Yesterday
HR
Recruiter contact
Recruiter / hiring contact
No public email in this post. Use a source-linked contact instead.

About the role

Software Development Engineer

Location : Bangalore

About Media.net :

Media.net is a leading global ad tech company, building innovative products and solutions for advertisers and publishers. Media.net creates the most transparent and efficient path for ad budgets to become publisher revenue, while delivering meaningful value to advertisers, publishers, app developers, and end users across the open web.

We are one of the world’s largest independent contextual advertising businesses, with one of the industry’s most comprehensive advertising technology portfolios. Media.net powers major publishers and ad-tech platforms across formats, including display, video, mobile, native, search, and local. Our platform manages high-quality ad supply across 500,000+ websites and is licensed by the biggest publishers, ad networks, and technology partners worldwide.

Beyond our core advertising business, Media.net also operates at scale in performance-driven consumer acquisition, app development and distribution, and strategic technology investments. These efforts are supported by one of the world’s largest independent software development engines, enabling us to innovate rapidly and build products used across global markets.

Media.net is home to 1,300+ employees, with key operations across North America, Europe, and Asia. Our US headquarters is in New York, and our global headquarters is in Dubai. Across 50+ demand partners, 21K+ publishers, and a growing portfolio of products and services, we take great pride in driving trusted, transparent, and scalable results.

About team

At Apps Business, we build a diverse range of mobile apps and SDKs that solve users' everyday needs across Productivity, Utilities, Lifestyle, and News & Info.

Why you should join us

  • If you want to join the mission of building Highly scalable & Reliable BE systems for our apps business.
  • If you are fascinated to make an optimized system.
  • If you want to work with huge amounts of data and make 10K tps of decisions daily with sub-millisecond latency.
  • If you want to work on global products spanned across the globe in 7 data centers. You would have the opportunity to work on both multi-cloud and CoLocation environments.
  • If you want to build systems, which can execute tens of millions of requests in sub-millisecond time dimension.
  • If you want to take ownership of the systems at any level of experience.
  • If you want to work on complex systems, such as managing users PII, handling payments, recommendation at scale and with consistency.
  • If you want to contribute to a business growing at a rate of 1.5x-2x YoY.
  • Apart from working on complex algorithms and distributed systems, the team uses technologies like Redis, Postgres, , open search,clickhouse,serverless such as AWS lambda, GCP cloud functions, Kubernetes, Dockers, Kafka, Java, Golang, nodejs etc.

Who should join us

  • 1-2 years of software development experience.
  • Good grasp of programming fundamentals including OOP, Design Patterns, and Data Structures.
  • Can write bug-free, production-quality code in any Low-Level programming language preferably JAVA, nodejs, golang, etc.
  • Excellent analytical, mathematical, logical, and problem-solving skills.
  • Knowledge of AI agents in development workflow or production deployment is a must.
  • Experience with selenium, chromehub, browsersatck or similar technologies would be an added advantage.
  • Good knowledge of relational and NoSQL databases.
  • Have excellent low-level design skills.
  • Knowledge of high volume, low latency, Multi-threaded, large-scale distributed systems.
  • Knowledge of abuse protection mechanisms would be good to have
  • Ability to understand business requirements and take ownership of the product.
  • Exhibit passion and enthusiasm for building, enhancing, and maintaining large-scale platforms

Eligibility & process

Who can apply

Seniority: Entry level. Employment type: Full-time

Skills & stack

Java Go Node.js .NET Core PostgreSQL Redis AWS GCP

Selection process

Details are shared by the recruiter after shortlisting.

Prep kit

20 resources
Study material 4
Company-specific guides 4
Likely coding questions 4
Round-wise strategy 4
Round 1: Online Assessment (OA) Aptitude, Quantitative Logic & 2 Coding Problems Focus on accuracy and speed. Practice arrays, strings, and standard arithmetic puzzles.
Round 2: Technical Interview 1 Core Tech Stack (Java, Go, Node.js, .NET Core, PostgreSQL, Redis, AWS, GCP) & Live Code Tracing Explain your thought process aloud. Analyze time & space complexities before coding.
Round 3: System Design & Problem Solving Database Schemas, APIs & Architecture Basics Clarify edge cases, diagram schemas cleanly, and discuss scalability trade-offs.
Round 4: HR & Cultural Fit Discussion Media.net Core Values, Learning Agility & Offer Terms Demonstrate passion, strong communication, and readiness for full-time collaboration.
Technical questions 5
What is the difference between WHERE and HAVING clauses in SQL? Answer
Model answer: WHERE filters rows before any groupings are applied, while HAVING filters aggregated groups after GROUP BY has executed.
Explain SQL Window functions: ROW_NUMBER(), RANK(), and DENSE_RANK(). Answer
Model answer: ROW_NUMBER() assigns unique sequential integers. RANK() assigns identical ranks to ties and skips ranks. DENSE_RANK() assigns identical ranks to ties without skipping rank numbers.
How do you handle NULL and missing values during data cleaning in Python/Pandas? Answer
Model answer: Use .isna().sum() to identify missing values. Impute with mean/median using .fillna() or remove with .dropna(subset=[...]) depending on variance impact.
What is the difference between Star Schema and Snowflake Schema in Data Warehousing? Answer
Model answer: Star Schema has denormalized dimension tables directly connected to the central Fact table. Snowflake Schema normalizes dimension tables into sub-dimensions to minimize redundancy.
How do you calculate MoM (Month-over-Month) growth in SQL? Answer
Model answer: Use LAG(revenue, 1) OVER (ORDER BY month) to fetch the previous month's revenue and compute (revenue - prev_revenue) / prev_revenue * 100.
Behavioural & HR questions 3
Why do you want to join Media.net as a Software Development Engineer|NR-2026-0261?
Highlight Media.net's market reputation, recent tech innovations, and how your skills in Java directly solve their team's objectives.
Describe a challenging bug or academic project roadblock and how you resolved it.
Use the STAR method: Situation (project context), Task (what needed solving), Action (specific tools/logic applied), Result (quantifiable positive outcome).
How do you handle strict deadlines or sudden scope changes?
Explain your prioritization strategy, proactive communication with mentors/peers, and agile mindset.
Media.net Competitive Package
Recruiter Resume Apply
Chat Chat with Kashii