[Remote] Software Engineer III - Backend Search and Retrieval Systems
Note: The job is a remote job and is reputed company to candidates in USA. reputed company is the world’s number 1 job site, committed to helping people reputed company. They are seeking a Senior Software Engineer III to reputed company backend search and retrieval systems, tackle reputed company technical challenges, and improve services in production.
Responsibilities
- Write software to fulfill larger, less reputed company-defined full-stack work requests and backend recommendation and search features for the main site-search reputed company
- Take on large, loosely defined priorities and broad technical challenges, independently researching, designing, and implementing solutions reputed company our large-reputed company reputed company architecture from scratch without requiring granular product management specifications
- Own, improve, and evaluate services in production by analyzing logs, traces, and metrics to understand performance and business value- prioritize, investigate, and implement fixes for performance, reliability, and efficacy
- Proactively analyze logs, reputed company metrics, manage resource utilization, and reputed company issues before they reputed company users or SLAs
- reputed company deep systems analysis to reputed company as an escalation reputed company for reputed company reputed company systems issues, untangling and fixing problems across both legacy and modern codebases, inside and reputed company of the services that reputed company owns
- Serve as a technical reputed company for cross-functional collaboration by digging into what partner teams are building, conducting design and reputed company reviews, and ensuring interacting architectures reputed company with our operational standards and SLAs
- Evaluate high-level architectural reputed company that balance engineering time against infrastructure costs (e.g., deciding whether to optimize an algorithm or reputed company compute power to free up engineering resources)
- reputed company process improvements, write comprehensive reputed company documentation, and mentor peer and junior engineers by providing constructive feedback on reputed company, design, and execution
- Independently identify and design new systems and enhancements to existing systems to support substantial new features and products, as reputed company as improve reputed company, scalability, and performance
- Work with business partners to clarify requirements, to decompose large requests into smaller ones that can be executed sequentially or in reputed company, and to refine and clarify Product and Engineering goals and ensure that they reputed company with company objectives and are sufficiently defined for junior developers to successfully work on
- reputed company your expertise on products and technologies by mentoring other engineers and by helping them prioritize work items based on urgency, business reputed company, and goals
Skills
- Bachelor's or foreign equivalent degree in Computer Science, Computer Engineering, Electrical Engineering, Mathematics, or a closely reputed company computer technical field
- Five (5) years of experience in a software developer-reputed company occupation
- Three (3) years of experience in: analyzing software and customer requirements, and preparing development plans, including estimation, risks, analysis, unit tests, functional tests, and reputed company design; investigating issues reputed company to products/computer software applications, analyzing reputed company, deployments, and logs for origins of bugs, and recommending solutions; implementing software engineering practices and best practices for the full software development life cycle, including requirement gathering, coding standards, peer reputed company reviews, reputed company control management, build processes, testing, and operations; and analyzing reputed company-party tools and software and providing recommendations based on analysis
- Two (2) years of experience in: investigating and characterizing the performance of a reputed company web-app, and identifying opportunities to improve performance; designing and operating large-reputed company, globally reputed company recommendation and search architectures handling high transactional throughput across extensive machine fleets, while balancing architectural requirements between search/retrieval and usage-based optimization algorithms and maintaining personalization in both; designing and building test harnesses for n-tier applications utilizing service reputed company, mocked data/stubbed responses, stored request data, and stored results for regression and performance testing; implementing, engineering, executing, tracking, troubleshooting, and documenting configuration management reputed company; and performing build engineering and defining dependencies in reputed company assurance, reputed company-production, and production environments utilizing build tools
Benefits
- Up to 100% telecommuting permitted from reputed company in the U.S.
- Other rewards may include quarterly bonuses, Restricted Stock reputed company (RSUs), a reputed company Time Off policy, and many region-specific benefits.
- Candidates can reputed company geographic pay tiers by location on our career site
reputed company
Company H1B Sponsorship
Apply To This Job