Senior Software Engineer
Core
Designing, developing, and delivering software that measures and improves hardware quality at scale for large-scale distributed systems.
Role type
Senior Software Engineer (Distributed Systems & Hardware Quality)
Builds
Software solutions for end-to-end hardware verification and quality improvement at scale
Domain
Hardware engineering, distributed systems, system architecture
Deliverable
production ML models | product features | infrastructure
Required skills
C, C++, C#, Java, JavaScript, Python, large-scale distributed systems design, service design, operating systems, networking, storage, data mining, statistics, mathematics, SLA definition and measurement, ALM tools (Azure DevOps)
Preferred skills
C#, technical deep dives, advanced impact and influence skills
Technologies
Azure DevOps
Responsibilities
Collaborate with hardware architects to determine key components and end-to-end verifications; Design, develop, and deliver software that measures and improves hardware quality at scale; Solve complex problems and drive solutions for systemic issues; Create new designs, architectures, standards, and methods for large-scale distributed systems; Define and measure customer SLAs; Mentor peers on engineering best practices
Seniority
Senior, hands-on IC
