Jobs and Careers
YA

Software Dev Engineer, II

Yahoo
US - United States of America, United Statesfull_timeVerifiedPosted 25 Nov 2024
💰 $231,250/yr($111,000/yr$231,250/yr)

About the role

Yahoo serves as a trusted guide for hundreds of millions of people globally, helping them achieve their goals online through our portfolio of iconic products. For advertisers, Yahoo Advertising offers omnichannel solutions and powerful data to engage with our brands and deliver results.

It takes powerful technology to connect our brands and partners with an audience of nearly 900 million. Whether you’re looking to write mobile app code, engineer the servers behind our massive ad tech stacks, or develop algorithms to help us process trillions of data points a day, what you do here will have a huge impact on our business—and the world. Want in?

A Little About Us:

Yahoo is a values-led company committed to building brands people love. We reach over one billion people worldwide with a dynamic house of 50+ media and technology brands. As a global leader in digital and mobile, Yahoo is shaping the future of media. Our mission is to build brands consumers love, build platforms customers love, and build a company talent loves.

The User Data team plays a crucial role in empowering consumer businesses by providing a unified, 360-degree view of their users. We transform fragmented data into actionable insights that drive personalized experiences and measurable growth. As part of this team, we focus on data aggregation, where we gather data from every touchpoint to create comprehensive user profiles and segments. We also emphasize contextual relevance, enabling business units to deliver relevant ads, offers, and recommendations tailored to each user. Additionally, we prioritize performance measurement by providing robust measurement and tracking capabilities to optimize overall performance. Our work directly impacts essential areas such as monetization, marketing, commerce, and the consumer business teams.

A Lot About You:

You have professional experience in highly scalable, distributed data processing systems. You are motivated by our mission and want to ensure that our platform plays a critical role in enhancing user experience. You have a passion for solving technical problems, from the network layer to user interface issues. Thinking outside the box, you create tools and systems that facilitate quicker and easier deployment experiences while maintaining low latency and high performance.

Responsibilities:

  • Take responsibility for new feature development, code enhancements, debugging, and investigating user issues. 

  • Participate in code reviews and contribute to designing and delivering the product. 

  • Foster best practices and cultivate a positive team culture. 

  • Collaborate with product managers to devise technical solutions. 

  • Design and implement reusable frameworks, libraries, and components, as well as product features, in partnership with business and IT stakeholders. 

  • Ingest data from various structured and unstructured sources into Big Data systems. 

  • Support the maintenance and delivery of an automated ETL (Extract, Transform, Load) pipeline. 

  • Validate data extracted from sources like databases and other repositories using scripts, automated tools, logs, and queries. 

  • Enrich and transform the extracted data as needed while monitoring and reporting on the data flow throughout the ETL process. 

  • Execute data extractions, purges, and fixes in accordance with current internal procedures and policies. 

  • Troubleshoot production support issues post-deployment and develop necessary solutions. 

  • Ability to communicate effectively with users, technical teams, and senior management to gather requirements and articulate software product features, technical designs, and product strategies

  • Additionally, mentor junior engineers in their professional development.

Qualifications:

  • Bachelor's or Master's degree in Computer Science (or equivalent)

  • Experience in designing and developing system or middleware software products

  • A minimum of 3 years of experience in software engineering with strong programming skills and hands-on experience

Technical Skills:

  • Proficiency in Java and related technologies such as Spring, JUnit, JAX-RS/Jersey, gRPC, Apache Storm, NoSQL databases, Redis, etc.

  • Strong understanding of object-oriented programming concepts, event-driven programming, large-scal

Apply for this role

Generate a tailored application kit with a matched cover letter, interview prep, and CV highlights — in under 60 seconds.

Apply Now →Generate Application Kit

Free account required — sign up in 30s

Company

Yahoo

View company profile →