Yahoo · 22 hours ago
Principal Software Engineer, Core Mail Backend
Maximize your interview chances
EmailInternet
Comp. & Benefits
Insider Connection @Yahoo
Get 3x more responses when you reach out via email instead of LinkedIn.
Responsibilities
Design, implement, test, and debug our continually evolving tech stack to scale & sustain a large scale distributed system.
Design, implement, test, and debug features in mail supporting client features on a large scale distributed system; revise and refine as required.
Lead project teams, derive implementation roadmap and milestones within business constraints, and execute with predictability and transparency.
Personally implement significant works of complexity and size.
Partner with leads and architects to solve our more challenging problems.
Request and participate significantly in code reviews and part of our committer process.
Participate in agile development with weekly sprints, planning & estimating work, daily standup, & retrospectives.
Learn from a multitude of sources, including on the job project experience, reviewing code from others, team education sessions, collaborating with peers, frequently soliciting advice & shoulder reviews from leaders & architects, as well as online or class-based learning.
Take initiative to identify, solve, and pursue problems to full completion.
Promote and solicit ideas within project teams, incorporate into proposals, and champion ideas to seek buy-in from leads & managers.
Contribute to best practices and work culture of our team.
Qualification
Find out how your skills align with this job's requirements. If anything seems off, you can easily click on the tags to select or unselect skills to reflect your actual expertise.
Required
BS, MS, or PhD in Computer Science or related field with a strong record of academic achievement.
Programming proficiency in a high level language (preferably Java or C++).
Proficient in Computer Science fundamentals, including data structures, algorithms, OS and networking.
8+ Years Experience
Proficient in software engineering processes & tools for coding, testing, and debugging.
Significant professional experience in Software Development of backend systems.
Significant experience with object-oriented programming concepts, large-scale software architecture, networking and distributed systems, and UNIX/Linux environments.
Significant experience designing and developing high performing complex server applications.
Proven track record of technical leadership on complex projects and large roadmaps, including responsibility for design or architecture, breakdown of task for parallel execution, and leading a team of people, or extraordinarily complex or large solo efforts that cannot be parallelized.
Excellent communication and collaborate well with a team and incorporate feedback from leaders.
Enjoy helping people, remain friendly and constructive under stress.
Preferred
Large scale distributed systems (in requests, users, compute, & data)
Public cloud infrastructure (GCP, AWS, etc), design, provisioning, & deployments
Web-scale in user base, traffic, and data
Focus on backend REST APIs & business logic
Asynchronous implementations (especially with HTTP clients & worker models)
Multi-threaded programming and/or understanding contention issues
Java development emphasis
Containerization (Kubernetes), Build, Pipelines, & Deployment (CI/CD)
SSL Certificates, authorization tokens, and debugging access issues
Benefits
Healthcare
401K savings plan
Company holidays
Vacation
Sick time
Parental leave
Employee assistance program
Company
Yahoo
Yahoo is a technology and media company that serves users through its portfolio of digital platforms, products, and services. It is a sub-organization of Verizon Media.
Funding
Current Stage
Public CompanyTotal Funding
$6.8MKey Investors
SoftBank CapitalSequoia Capital
2021-05-03Acquired· by Apollo ($5B)
1996-04-12IPO· nasdaq:YHOO
1995-11-30Series B· $4.8M
Recent News
Crunchbase News
2024-11-04
Company data provided by crunchbase