You will join collaborative engineering teams as a Senior Software Engineer based at 1375 Crossman Avenue, Sunnyvale, CA 94089.
The role centres on scoped features and ML model components, with a product focus and alignment to wider platform, system and domain goals.
Responsibilities
Own scoped feature or model deliveries within collaborative engineering teams.
Manage implementation, iteration, testing and ongoing support for assigned services, APIs, user interfaces or ML model components.
Keep a product mindset and tie your outcomes to broader platform, system and domain objectives.
Produce tidy, performant, dependable code in languages such as JavaScript, TypeScript, Python, Java, Rust, Dart and C++.
Run the full software lifecycle, covering CI/CD deployments, automated testing, observability, monitoring and maintenance.
Write scripts that automate repetitive work, and build telemetry features on your own.
Review code structure and help with defect management and debugging.
Connect AI agents and ML components through internal and external APIs to make software smarter.
Use GenAI tools such as GitHub Copilot to speed up development and generate new ideas.
Apply object-oriented principles and documentation-driven coding so code stays modular, maintainable and consistent.
Help turn high-level designs into detailed designs using mock screens, pseudo code and functional logic.
Weigh trade-offs and design scalable, secure, maintainable systems that meet the company's standards.
Join design reviews and make sure suitable design patterns and principles are applied.
Keep learning, and help colleagues grow through mentoring and knowledge sharing.
Work with stakeholders to pin down complex business or user problems.
Convert pain points into technical requirements you can act on, and set clear metrics for measuring success and impact.
Work with cross-functional teams so solutions meet both user needs and technical expectations.
Carry out complex maintenance and track application performance with suitable metrics and tools.
Stay on milestones and timelines using program reporting, CI/CD tools and program logs.
Help deliver high-quality, reliable systems through early monitoring, tests and CI practices.
Requirements
Education and experience: either a Master's degree or equivalent in computer science, computer engineering, computer information systems, software engineering or a related area, plus 1 year of software engineering or related experience; or a Bachelor's degree or equivalent in those fields, plus 3 years of software engineering or related experience.
Experience designing and building backend RESTful microservices and APIs in Java (JDK 17+) with Spring Boot 3.x and Spring Framework 6.x.
Experience building event-driven distributed systems on Apache Kafka 3.x, including consumer group management, topic partitioning and message serialization.
Experience writing unit tests with JUnit 5 (Jupiter) and Mockito 5.x, and integration tests with Spring Boot Test and Test containers 1.x in containerized test environments.
Experience deploying containerized applications on Kubernetes 1.27+, including pod configuration, horizontal pod autoscaling, health probes and Helm chart management.
Experience with cloud-based databases supporting high-throughput distributed data access in microservice architectures.
Experience finding root causes of production incidents in distributed microservice architectures using log aggregation tools and application metrics dashboards.
Any amount of professional experience with the required skills is accepted.
Conditions
Salary range is $150,080/year to $234,000/year.
Eligibility for some benefits depends on your job classification and length of employment, and benefits may change or follow the terms of a specific plan or program.
Eligibility details are available from the company.
The company is an equal opportunity employer and runs a drug-free workplace with a zero-tolerance policy on illegal drugs and alcohol on the job.
Benefits
Performance-based incentive awards, paid annually or quarterly.
Health coverage: medical, vision and dental.
Financial benefits: 401(k), stock purchase and company-paid life insurance.
Paid time off: PTO including sick leave, parental leave, family care leave, bereavement, jury duty and voting.
Other benefits: short-term and long-term disability, education assistance with 100% company-paid college degrees, company discounts, military service pay, adoption expense reimbursement and more.