Principal Backend Engineer, Yahoo Weather
Role details
Job location
Tech stack
Job description
- Design, implement, and deploy production backend services exposing well-defined APIs.
- Design APIs for RESTful and GraphQL interfaces, including versioning, authentication, and error handling
- Handle performance debugging and tuning by identifying bottlenecks using profiling, metrics, and logs. Optimize latency, throughput, and resource usage.
- Own end-to-end services, including architecting, developing, testing, deploying, and supporting backend services in production.
- Production observability: implement logging, metrics, tracing, and alerts to support monitoring and incident response.
Requirements
- 8+ years of experience with proficiency in one or more backend frameworks: Java Spring or Quarkus, Node.js with Express (or similar), or Python FastAPI (or similar)
- Personal or professional experience using AI native workflows for code generation and code review with tools such as Claude Code, Codex, and Cursor
- Experience deploying and operating services in at least one public cloud provider (ex., AWS, GCP, Azure).
- Practical experience with multi-threading, async processing, or event-driven models, including common pitfalls.
- Experience building or maintaining pipelines for ingesting, transforming, or validating data from external sources.
- Experience with SQL databases & NoSQL databases: modeling data, writing efficient queries and data access patterns, and recommending appropriate database engines.
- Comfortable reading, debugging, and extending Java codebases, even if not the primary language
- Familiarity with automated build, test, and deployment pipelines for backend services.
- Experience applying caching strategies (ex. in-memory, distributed cache, HTTP caching) to improve performance., * Exposure to or interest in working with geospatial data and databases.
- Willingness to deepen expertise in advanced GraphQL patterns, including schema federation, performance optimization, or API governance.
- Willingness to grow experience in systems with high concurrency, streaming, or near-real-time requirements.
- BS in Computer Science or Engineering or equivalent CS training
- Located in the U.S. Eastern timezone
- An interest in weather is a big plus :)
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 compensation for this position ranges from $143,625.00 - $299,375.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.