The Senior Software Engineer assesses gaps between customer and 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 and detailed design, evaluates design trade-offs, and develops and configures software components that meet business, technical, and non-functional requirements. The engineer also helps select programming languages, standards, and tools; builds automation scripts for CI/CD and testing; implements telemetry; and applies security policies during development. The position maps customer requirements to test objectives, creates and executes test cases, performs different types of testing, tracks and analyzes defects, and conducts regression testing. Responsibilities also include troubleshooting performance and availability bottlenecks, maintaining and re-engineering applications, monitoring performance metrics, analyzing logs and maintenance data, evaluating change requests, and ensuring projects adhere to approved milestones and timelines. Required skills include Java, Spring, JavaScript, object-oriented programming, RESTful microservices, Spring Boot, Kafka and other distributed messaging brokers, Docker, Kubernetes, API design and management, Confluence documentation, Google Cloud Platform, Oracle, MySQL, NoSQL, Spanner, Splunk, MMS dashboards, and Git. The role is based 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