Software Apps Engineer

Yahoo
yesterday

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Senior
Compensation
$ 267K

Job location

Remote

Tech stack

Java
Artificial Intelligence
iOS
Software Applications
C Sharp (Programming Language)
C++
Program Optimization
Profiling
Code Review
Data Structures
Software Debugging
Memory Management
Web Browsers
Software Engineering
Systems Integration
Large Language Models
Concurrency
Swift
Information Technology
Production Code
Objective C++
Multiplatform

Job description

It takes powerful technology to redefine how hundreds of millions of people interact with the web. Our team is building the next generation of AI-driven experiences, integrating cutting-edge large language models (LLMs) to provide smarter, faster, and more personal access to information across all major platforms (iOS, Android, MacOS, and Windows). We are a cross-functional team of engineers dedicated to building a best-in-class application. What you do here will have a huge impact on our business and customers., * Own features across platforms: Drive features from design through delivery on iOS, Android, and desktop, ensuring consistency, quality, and a coherent user experience across surfaces.

  • Build and ship code: Stay hands-on. Prototype rapidly, write production code, and model engineering quality for the team.
  • Architect thoughtfully: Design solutions that are maintainable, scalable, and adaptable to future requirements across platforms. Identify technical risks early and propose mitigations.
  • Elevate quality: Raise the bar through code review, design discussions, and by setting strong examples in testing, instrumentation, and operational readiness.
  • Collaborate across disciplines: Work closely with PM, Design, and other engineers to scope, sequence, and ship features. Contribute technical perspective to product decisions.
  • Debug and resolve complex issues: Tackle platform-specific problems across rendering, networking, concurrency, and system integration.
  • Leverage AI tooling: Use AI-assisted development tools to accelerate implementation, exploration, and prototyping while maintaining high standards.
  • Contribute to product health: Take ownership beyond your assigned features, improving stability, performance, and the overall user experience of the app.

Requirements

You are a senior engineer who thinks in systems and ships across platforms. You take ownership of features end-to-end: not just the code, but the design, the quality, and the follow-through. You move between iOS, Android, and desktop, understanding that great features require coherent implementation across all of them.

You're comfortable operating in large, evolving codebases and picking up unfamiliar systems quickly. While you may have deep expertise in one area, you're fundamentally a generalist who bridges platforms and layers: from performance-critical systems code to user-facing features.

You contribute technically at a high level and make the engineers around you more effective through thoughtful code review, design input, and willingness to pair on hard problems. You bring strong engineering judgment to ambiguous situations, identify the right tradeoffs, and take responsibility for the quality of what you ship.

You use AI tools (Claude Code, Codex, etc.) as force multipliers, accelerating prototyping, implementation, and exploration while maintaining high standards for correctness, performance, and security.

This role expects senior-level ownership, cross-platform fluency, and the technical judgment to drive features from concept through ship., * BS in Computer Science or equivalent practical experience.

  • 6+ years of professional software engineering experience, or equivalent depth of expertise.
  • Strong proficiency in at least one systems or application programming language (e.g., C++, Rust, Swift, Objective-C, C#, or similar), with the ability to work effectively across language boundaries.
  • Experience building and shipping features across multiple platforms or complex multi-component systems.
  • Solid understanding of computer science fundamentals, including data structures, algorithms, concurrency, and memory management.
  • Proven ability to work effectively in large codebases and navigate unfamiliar systems.
  • Strong problem-solving skills, attention to detail, and sound engineering judgment.
  • Excellent communication skills: able to articulate technical tradeoffs to engineers, PMs, and designers., * Experience working on large-scale consumer desktop applications (e.g., browsers, IDEs, media apps, or similar).
  • Familiarity with browser architectures or web engines (e.g., Chromium-based or equivalent), without requiring specialization.
  • Experience with cross-platform development strategies and shipping features across iOS, Android, or desktop.
  • Experience integrating AI/LLM-powered features into consumer products.
  • Comfort using AI-assisted development tools to accelerate implementation, debugging, and exploration.
  • Experience with performance profiling, memory optimization, and reliability improvements.
  • Familiarity with modern CI/CD pipelines and automated testing practices.
  • A strong interest in building high-quality, user-centric consumer products.

The material job duties and responsibilities of this role include those listed above as well as adhering to Yahoo policies; exercising sound judgment; working effectively, safely and inclusively with others; exhibiting trustworthiness and meeting expectations; and safeguarding business operations and brand integrity.

Benefits & conditions

The role involves owning features across platforms, collaborating with teams, building code, architecting solutions, and leveraging AI tools while ensuring quality and consistency in software delivery. The summary above was generated by AI 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., The compensation for this position ranges from $128,250.00 - $266,875.00/yr and will vary depending on factors such as your location, skills and experience.The compensation package may also include incentive compensation opportunities in the form of discretionary annual bonus or commissions. Our comprehensive benefits include healthcare, a great 401k, backup childcare, education stipends and much (much) more.

Apply for this position