The Senior Software Engineer assesses gaps between customer and business expectations and existing products or solutions, classifies requirements, identifies risks, and helps stakeholders address them. The role contributes to user stories, solution and component design, trade-off analysis, detailed design, coding, and selection of appropriate development languages, standards, and tools. It also builds automation scripts, implements telemetry, and applies security policies during development. The engineer maps customer requirements to test objectives, creates and executes test cases, performs different types of testing, tracks defects, conducts regression testing, and analyzes prior defects to prevent recurrence. The position also troubleshoots performance and availability bottlenecks, performs application maintenance and re-engineering, monitors application metrics and logs, evaluates change requests, and ensures project milestones and timelines are met. The role requires experience across backend and distributed systems, including Java, JDBC, SQL migration, concurrency, Redis, Docker, Python, MongoDB, PostgreSQL, WebSockets, Node.js, REST APIs, and AWS services. The position is located at 1375 Crossman Avenue, Sunnyvale, California.
Stand Out From the Crowd
Upload your resume and get instant feedback on how well it matches this job.
Job Type
Full-time
Career Level
Senior