The Senior Software Engineer assesses gaps between customer or business expectations and existing products or solutions, classifies requirements, anticipates risks, and communicates recommended corrective steps to stakeholders. The role contributes to user stories and solution design, evaluates design trade-offs, and helps translate high-level designs into detailed module designs. It develops and configures software components that meet business, technical, security, and non-functional requirements, and supports choices of programming languages, standards, and tools. The engineer also builds automation scripts, implements telemetry, and performs testing, defect analysis, regression testing, and troubleshooting. The role includes application maintenance and re-engineering, performance and availability monitoring, analysis of logs and metrics, assessment of change requests, and tracking work against approved milestones and timelines. The position requires experience across backend and data systems, including Java and JDBC, IBM DB2-to-PostgreSQL query conversion, concurrency handling, server-client architecture, Redis, Docker, Python reconciliation services, MongoDB and PostgreSQL data schemas, WebSockets, Node.js, REST APIs, and AWS-related storage and services. The role is based at 1375 Crossman Avenue, Sunnyvale, California, 94089.
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