Software Development Engineer II
Core
Design, develop, and deliver scalable software solutions across the full lifecycle, serving millions of customers.
Role type
Software Development Engineer II (IC)
Builds
Reliable, scalable software systems and features
Domain
Internet / Distributed Systems
Deliverable
production ML models | product features
Required skills
Software development, System design, Object Oriented Design, Distributed systems, C#, C++, Java, Perl, Code reviews, Operational troubleshooting
Preferred skills
Full SDLC experience, Code standards, Source control management, Build processes, Testing, Operations
Technologies
C#, C++, Java, Perl
Responsibilities
Design and implement software solutions, Write high-quality maintainable code, Identify and fix operational issues, Collaborate with stakeholders, Evaluate and integrate new tools including generative AI
Seniority
Mid-level, hands-on IC