Computer programmer jobs in Salinas, CA - 972 jobs
All
Computer Programmer
Senior Software Engineer
Software Engineer
Software Development Engineer
Computer Engineer
Mobile Applications Developer
Junior Software Engineer
Machine Learning Computer Vision Engineer
Apple Inc. 4.8
Computer programmer job in Cupertino, CA
Cupertino, California, United States Software and Services
The Camera Imaging Algorithms team in the Camera & Photos organization provides innovative algorithms and imaging solutions for all of Apple's awe-inspiring devices including iPhone and iPad. We have worked on many core algorithms in the Apple camera imaging pipeline like Deep Fusion, Photonic Engine, SmartHDR, and Panorama. Combining groundbreaking artificial intelligence, computer vision and computational photography techniques with next-generation hardware, our team takes the mobile photography experience to the next level. If you are passionate about finding and solving new problems in computer vision with artificial intelligence and image/video processing, we have the job for you.
Description
As a member of our team, you will work on special applications of AIML and computer vision for creating imaging solutions. Through crafting advanced algorithms and forward‑looking features, you will contribute to existing and future iterations of Apple's products. You will collaborate daily with our team of engineers to build a new and dynamic vision of how we approach new problems. You will contribute directly to solving those problems using creative and unique algorithms.
Responsibilities
Train/fine tune AIML models to design new camera features
Investigate new computational photography/machine learning approaches for camera imaging
Develop visualization tools to support feature development
Work closely with x-functional teams to develop solutions from concept to implementation
Minimum Qualifications
Proven practical experience in designing computer vision algorithms for video / imaging applications leveraging machine learning, foundation model fine‑tuning, and computational photography
Ability to work in cross‑functional teams
Proficient written and verbal communication skills
BS/MS/PhD in Machine Learning, Electrical Engineering, Computer Vision, Computer Science, or a related field
Preferred Qualifications
A good understanding of recent developments in computer vision including foundation models, machine learning, and computational photography
Experience with iOS or other mobile systems
At Apple, base pay is one part of our total compensation package and is determined within a range. This provides the opportunity to progress as you grow and develop within a role. The base pay range for this role is between $147,400 and $272,100, and your base pay will depend on your skills, qualifications, experience, and location.
Apple employees also have the opportunity to become an Apple shareholder through participation in Apple's discretionary employee stock programs. Apple employees are eligible for discretionary restricted stock unit awards, and can purchase Apple stock at a discount if voluntarily participating in Apple's Employee Stock Purchase Plan. You'll also receive benefits including: Comprehensive medical and dental coverage, retirement benefits, a range of discounted products and free services, and for formal education related to advancing your career at Apple, reimbursement for certain educational expenses - including tuition. Additionally, this role might be eligible for discretionary bonuses or commission payments as well as relocation. Learn more about Apple Benefits.
Note: Apple benefit, compensation and employee stock programs are subject to eligibility requirements and other terms of the applicable plan or program.
Apple is an equal opportunity employer that is committed to inclusion and diversity. We seek to promote equal opportunity for all applicants without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability, Veteran status, or other legally protected characteristics. Learn more about your EEO rights as an applicant.
Apple accepts applications to this posting on an ongoing basis.
#J-18808-Ljbffr
$147.4k-272.1k yearly 6d ago
Looking for a job?
Let Zippia find it for you.
Software Development Engineer II, Amazon Enterprise Engineering
Amazon 4.7
Computer programmer job in San Jose, CA
We are looking for an experienced Software Development Engineer II with deep expertise in designing and supporting enterprise-scale software solutions. You will be responsible for the design, implementation and quality of services you deliver to Amazonians.
Who are you? You have a strong understanding of large scale computing solutions. You have experience working as a software development engineer in an enterprise environment, and have implemented software solutions across a variety of applications and systems. You enjoy writing code and creating maintainable services. You're passionate about customer success. You understand different people have different needs to be productive, and strive to develop scalable solutions. You demonstrate the ability to force multiply through the effective use of AI and modern development tools. You have a passion for learning, designing, and building software systems for a diverse set of customers. You're an Amazonian.
The focus for this role is building, enhancing, and maintaining extensible services used across Amazon. These systems leverage modern technologies such as DynamoDB, Lambda, API Gateway, among others.
Software Development Engineers at Amazon is a unique role which organically emerged as the company evolved. SDE IIs are autonomous contributors who design and implement software solutions to solve complex business and customer problems. Software Development Engineers own the full software development lifecycle, writing high-quality code and developing applications that scale. This role was created for builders who go beyond using basic tools to implement robust, scalable software systems that serve Amazon's growing needs.
Enterprise Engineering owns the key products, services, and tools Amazonians use to securely and reliably access corporate resources, communicate with one another, and collaborate with customers. Enterprise Engineering builds services ranging from network access to customer-facing software to meet the needs of our number one customer: Amazon. All Amazonians and variable staff rely on our products at all Amazon Corporate, Customer Service, Fulfillment, Retail, and affiliate sites across the globe.
This role requires scheduled after hours paging for high‑severity events related to all of the team's services and systems. Paging availability is required for after‑hours weekday, weekend and holiday coverage. The pager rotates throughout the team to balance the load.
Key job responsibilities
Design and implement enterprise‑scale infrastructure solutions
Build and maintain serverless systems using AWS services (DynamoDB, Lambda, Secrets Manager, API Gateway)
Develop automation solutions across various applications and systems
Participate in on‑call rotation for high‑severity events (including after‑hours, weekends, and holidays)
Create self‑service oriented solutions for diverse internal customers
Basic Qualifications
3+ years of non‑internship professional software development experience
2+ years of non‑internship design or architecture (design patterns, reliability and scaling) of new and existing systems experience
Experience programming with at least one modern language such as Java, C++, or C# including object‑oriented design
Experience with full software development life cycle, including coding standards, code reviews, source control management, build processes, testing, and operations
Bachelor's degree in computer science or equivalent
Preferred Qualifications
3+ years of full software development life cycle, including coding standards, code reviews, source control management, build processes, testing, and operations experience
Master's degree in computer science or equivalent
Experience with AWS services and cloud architecture and Experience working in an Agile environment using the Scrum methodology
Our inclusive culture empowers Amazonians to deliver the best results for our customers. If you have a disability and need a workplace accommodation or adjustment during the application and hiring process, including support for the interview or onboarding process, please visit ********************************************************* for more information. If the country/region you're applying in isn't listed, please contact your Recruiting Partner.
Amazon is an equal opportunity employer and does not discriminate on the basis of protected veteran status, disability or other legally protected status.
#J-18808-Ljbffr
$125k-174k yearly est. 2d ago
Principal Software Development Engineer - Observability
Expedia, Inc. 4.7
Computer programmer job in San Jose, CA
Expedia Group brands power global travel for everyone, everywhere. We design cutting‑edge tech to make travel smoother and more memorable, and we create groundbreaking solutions for our partners. Our diverse, vibrant, and welcoming community is essential in driving our success.
Why Join Us?
To shape the future of travel, people must come first. Guided by our Values and Leadership Agreements, we foster an open culture where everyone belongs, differences are celebrated and know that when one of us wins, we all win.
We provide a full benefits package, including exciting travel perks, generous time‑off, parental leave, a flexible work model (with some pretty cool offices), and career development resources, all to fuel our employees' passion for travel and ensure a rewarding career journey. We're building a more open world. Join us.
Principal Software Engineer, Observability
Our Technology Team partners with teams across Expedia Group to create innovative products, services, and tools to deliver high‑quality experiences for travelers, partners, and our employees. A singular technology platform powered by data and machine learning provides secure, differentiated, and personalized experiences that drive loyalty and traveler satisfaction.
As a Principal Engineer, you will be part of an agile development team with deep expertise in cloud, distributed systems, and observability. You will play a pivotal role in crafting the strategic technical goals for our group. The main effort will involve leading the architecture, design, and implementation of a centralized, scalable, and cost‑effective observability platform used by all engineering teams across Expedia.
You will provide technical leadership for a dynamic engineering organization and work alongside talented product managers and other technical leaders to deliver best‑in‑class capabilities to our developer community.
In this role, you will
Architect and Build Core Telemetry Pipelines: Lead design and implementation of highly scalable and resilient telemetry pipelines for logs, metrics, and traces. Evolve platform to handle 10x increase in data volume while maintaining performance and cost‑effectiveness.
Drive OpenTelemetry Adoption: Spearhead strategy, rollout, and support for the OpenTelemetry collector across thousands of services. Develop best practices and automated configurations to ensure seamless and consistent data collection.
Implement Platform Governance and Optimization: Design and build capabilities for data governance, cost allocation, and resource management within the observability platform. Define and implement SLOs for the platform itself and create tools to help teams manage their observability costs.
Elevate the Practice of Observability: Act as a thought leader, driving adoption of observability best practices across the engineering organization. Improve developer experience by unifying tooling (e.g., Grafana, Datadog, Splunk), documentation, and service lifecycle management within internal developer portal.
Automate Infrastructure Lifecycle: Author and maintain production‑grade Infrastructure as Code (IaC) using tools like Terraform and/or Crossplane. Eliminate manual toil by automating cluster provisioning, dependency upgrades, and incident remediation workflows.
Technical Leadership and Mentorship: Act as a force multiplier. Mentor senior engineers on the team, lead architecture review sessions, and author RFCs to build consensus on significant technical decisions. Your influence will extend beyond the team to application developers and SREs.
Production Debugging: Serve as final escalation point for complex, cross‑cutting production incidents related to observability platform, from telemetry agent bugs to data correlation failures in distributed systems.
Collaborate and Innovate: Explore and utilize a wide variety of technologies and tools, such as (but not limited to) Go, Java, Python, AWS, Kubernetes, OpenTelemetry, Prometheus, Grafana, Datadog, Splunk, Clickhouse.
Minimum Qualifications
Bachelor's or Master's degree in Computer Science or related technical field, or equivalent practical experience.
10+ years of experience in software engineering, focusing on building and operating large‑scale distributed systems, infrastructure automation, or configuration management.
Deep expertise in observability principles and the three pillars: logs, metrics, and traces.
Strong hands‑on proficiency with observability technologies such as Prometheus, Grafana, Datadog, Splunk, and OpenTelemetry.
Proficient in one or more of: Go, Java, Python.
Solid understanding of cloud‑native architectures (Kubernetes, Docker, microservices) and major cloud platforms (AWS preferred).
Preferred Qualifications
Experience designing, building, and operating highly available, scalable, and resilient platforms.
Excellent hands‑on coder with understanding of bigger‑picture architectural and business concerns.
Clear communicator capable to concisely explain complex technical details to wide variety of audiences both verbal and written.
Creative problem solver who uses data and insights to support recommendations and influence decisions.
Experience mentoring other senior engineers and establishing standards for operational excellence and code quality at a multi‑project level.
The total cash range for this position in San Jose is $242,000.00 to $338,500.00. Employees in this role have the potential to increase their pay up to $387,000.00, which is the top of the range, based on ongoing, demonstrated, and sustained performance in the role. The total cash range for this position in Seattle is $224,000.00 to $313,500.00. Employees in this role have the potential to increase their pay up to $358,500.00, which is the top of the range, based on ongoing, demonstrated, and sustained performance in the role. Starting pay for this role will vary based on multiple factors, including location, available budget, and an individual's knowledge, skills, and experience. Pay ranges may be modified in the future.
Expedia is committed to creating an inclusive work environment with a diverse workforce. All qualified applicants will receive consideration for employment without regard to race, color, religion, gender, gender identity or expression, sexual orientation, national origin, genetics, disability, age, or veteran status. This employer participates in E‑Verify. The employer will provide the Social Security Administration (SSA) and, if necessary, the Department of Homeland Security (DHS) with information from each new employee's I‑9 to confirm work authorization.
#J-18808-Ljbffr
$117k-155k yearly est. 4d ago
Principal Software Development Engineer
Ll Oefentherapie
Computer programmer job in San Jose, CA
Seattle, WA, United States Nashville, TN, United States San Francisco, CA, United States Redwood City, CA, United States San Jose, CA, United States Austin, TX, United States
Job Identification 311001
Job Category Product Development
Posting Date 12/18/2025, 08:14 PM
Job Type Regular Employee
Does this position require a security clearance? No
Years 3 to 5+ years
Additional Info Visa / work permit sponsorship is not available for this position
Applicants are required to read, write, and speak the following languages English
Job Description
At Oracle Cloud Infrastructure (OCI), we are building the future of cloud computing-designed for enterprises, engineered for performance, and optimized for AI at scale. We are a fast-paced, mission-driven team within one of the world's largest cloud platforms.
The Generative AI Service team within OCI is focused on developing infrastructure and tools to operationalize Large Language Models (LLMs) and agentic AI systems. Our goal is to empower developers and enterprises to deploy intelligent applications and agents that integrate seamlessly with cloud services.
Role Summary
As a Principal Software Engineer (IC4), you will contribute to the design and implementation of scalable, distributed systems that serve LLMs and support agent-based workflows. You will work in a collaborative environment with applied scientists, ML engineers, and software teams to deliver performant and reliable AI infrastructure. This is a high-impact engineering role with opportunities to grow technical expertise in large-scale systems and advanced AI technologies.
Minimum Qualifications
BS in Computer Science or related technical field.
6+ years of experience in backend software development with cloud infrastructure.
Strong proficiency in at least one language such as Go, Java, Python, or C++.
Experience building and maintaining distributed services in a production environment.
Familiarity with Kubernetes, container orchestration, and CI/CD practices.
Solid understanding of computer science fundamentals such as algorithms, operating systems, and networking.
Preferred Qualifications
MS in Computer Science.
Experience working with LLM serving frameworks like vLLM, DeepSpeed, or FasterTransformer.
Exposure to agent-based AI systems or tool-based inference workflows.
Knowledge of cloud-native observability tools and scalable service design.
Interest in compiler or systems-level software design is a plus.
Why Join Us
Build mission-critical AI infrastructure with real-world impact.
Work closely with a collaborative and experienced global team.
Expand your knowledge in AI, cloud computing, and distributed systems.
Contribute to one of Oracle's most innovative and fast-growing initiatives.
Responsibilities
Contribute to the development and optimization of distributed systems for model inference and agent execution.
Implement features and enhancements in LLM service infrastructure using modern cloud technologies.
Collaborate with cross-functional teams to support scalable and secure deployment pipelines.
Assist in diagnosing and resolving production issues, improving observability and reliability.
Write maintainable, well-tested code and contribute to documentation and design discussions.
Qualifications
Disclaimer:
Certain US customer or client-facing roles may be required to comply with applicable requirements, such as immunization and occupational health mandates.
Range and benefit information provided in this posting are specific to the stated locations only
US: Hiring Range in USD from: $96,800 to $223,400 per annum. May be eligible for bonus and equity.
Oracle maintains broad salary ranges for its roles in order to account for variations in knowledge, skills, experience, market conditions and locations, as well as reflect Oracle's differing products, industries and lines of business.
Candidates are typically placed into the range based on the preceding factors as well as internal peer equity.
Oracle US offers a comprehensive benefits package which includes the following:
Medical, dental, and vision insurance, including expert medical opinion
Short term disability and long term disability
Life insurance and AD&D
Supplemental life insurance (Employee/Spouse/Child)
Health care and dependent care Flexible Spending Accounts
Pre-tax commuter and parking benefits
401(k) Savings and Investment Plan with company match
Paid time off: Flexible Vacation is provided to all eligible employees assigned to a salaried (non-overtime eligible) position. Accrued Vacation is provided to all other employees eligible for vacation benefits. For employees working at least 35 hours per week, the vacation accrual rate is 13 days annually for the first three years of employment and 18 days annually for subsequent years of employment. Vacation accrual is prorated for employees working between 20 and 34 hours per week. Employees working fewer than 20 hours per week are not eligible for vacation.
11 paid holidays
Paid sick leave: 72 hours of paid sick leave upon date of hire. Refreshes each calendar year. Unused balance will carry over each year up to a maximum cap of 112 hours.
Paid parental leave
Adoption assistance
Employee Stock Purchase Plan
Financial planning and group legal
Voluntary benefits including auto, homeowner and pet insurance
The role will generally accept applications for at least three calendar days from the posting date or as long as the job remains posted.
Career Level - IC4
Required Skills
CI/CD
Distributed System
Python Programming Language
About Us
As a world leader in cloud solutions, Oracle uses tomorrow's technology to tackle today's challenges. We've partnered with industry-leaders in almost every sector-and continue to thrive after 40+ years of change by operating with integrity.
We know that true innovation starts when everyone is empowered to contribute. That's why we're committed to growing an inclusive workforce that promotes opportunities for all.
Oracle careers open the door to global opportunities where work-life balance flourishes. We offer competitive benefits based on parity and consistency and support our people with flexible medical, life insurance, and retirement options. We also encourage employees to give back to their communities through our volunteer programs.
We're committed to including people with disabilities at all stages of the employment process. If you require accessibility assistance or accommodation for a disability at any point, let us know by emailing accommodation-request_************* or by calling *************** in the United States.
Oracle is an Equal Employment Opportunity Employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, national origin, sexual orientation, gender identity, disability and protected veterans' status, or any other characteristic protected by law. Oracle will consider for employment qualified applicants with arrest and conviction records pursuant to applicable law.
Request a referral from an Oracle employee.
#J-18808-Ljbffr
Etched is building the world's first AI inference system purpose-built for transformers - delivering over 10x higher performance and dramatically lower cost and latency than a B200. With Etched ASICs, you can build products that would be impossible with GPUs, like real-time video generation models and extremely deep & parallel chain-of-thought reasoning agents. Backed by hundreds of millions from top-tier investors and staffed by leading engineers, Etched is redefining the infrastructure layer for the fastest growing industry in history.
Key Responsibilities
Kernel-Mode Driver Development: Design, develop, and maintain kernel-mode drivers ensuring high reliability, informative debug, and optimal performance.
Performance Optimization: Analyze and optimize driver performance for demanding AI workloads, focusing on minimizing latency and maximizing throughput.
Hardware Integration and Co-Design: Collaborate closely with hardware engineers throughout the ASIC design process..
Virtualization Support: Implement driver support for device virtualization technologies, including SR-IOV, VFIO, and para-virtualization.
Memory Management: Implement efficient memory management strategies considering kernel memory mapping, page tables configuration, NUMA awareness for device data caching, and IOMMU configuration.
Security: Build kernel drivers fundamentally designed to support and maintain security across host processes, physical memory spaces, and device attestation.
Debugging and Troubleshooting: Diagnose and resolve complex driver-related issues, using common kernel debugging tools and techniques (ftrace, dmesg, etc.) to identify and fix bugs.
Synchronization and Concurrency: Design and implement synchronization mechanisms to handle concurrent access to multiple accelerators.
System Validation and Testing: Develop and execute comprehensive test plans to validate driver functionality, stability, and performance in manufacturing and in general production environments.
Collaboration and Troubleshooting: Collaborate with software and hardware teams to diagnose and resolve complex system-level issues.
Representative Projects
Develop and optimize kernel-mode drivers for new ML accelerators.
Implement and optimize memory management, including kernel memory mapping and IOMMU configurations, for high-bandwidth data transfers.
Debug and resolve complex driver-related issues impacting ML workload performance.
Develop performance benchmarks and profiling tools to analyze driver performance.
Integrate driver support for advanced features like hardware virtualization and security, including SR-IOV and VFIO.
Optimizing PCIe communication between the host and PCIe devices, using advanced equipment like PCIe analyzers.
Implement and debug power management features for PCIe devices.
Integrating ML accelerators into containerized and virtualized environments.
Implementing and optimizing para-virtualization techniques for PCIe devices.
Configure and optimize page tables for efficient memory access from the ML accelerator.
Participate in hardware-software co-design reviews across teams to optimize performance and power efficiency.
Must-Have Skills and Experience
Proficiency in C/C++.
Strong understanding of kernel-mode driver development and debugging.
Deep understanding of operating system internals (Linux preferred).
Experience with hardware/software interfacing and device drivers.
Experience with memory management and synchronization in kernel environments.
Strong understanding of PCIe and other hardware interfaces.
Experience with device virtualization technologies, including SR-IOV and VFIO.
Strong understanding of kernel memory mapping, page table configuration, and IOMMU.
Familiarity with hardware-software co-design principles.
Proven ability to analyze complex technical problems and provide effective solutions.
Excellent communication and collaboration 1 skills.
Experience with version control systems (e.g., Git).
Experience with debugging tools (e.g., gdb, kgdb).
Nice-to-Have Skills and Experience
Experience with GPU driver development.
Experience with CUDA, OpenCL, or other GPU programming models.
Experience with performance profiling and benchmarking tools (perf, VTune).
Knowledge of hardware virtualization techniques, including para-virtualization.
Experience with CI/CD pipelines.
Experience with Rust.
Experience with ML frameworks like Tensorflow or Pytorch.
Experience with data center orchestration technologies (Kubernetes, Docker).
Ideal Background
Candidates with experience in developing and debugging kernel-mode drivers for GPU or other accelerator devices.
Candidates with a strong understanding of hardware/software interactions.
Candidates with experience in optimizing driver performance for demanding workloads.
Candidates with experience in ML workloads.
Candidates who have debugged complex hardware and software interactions, especially in virtualized environments.
Candidates with experience in implementing and optimizing SR-IOV and VFIO.
Candidates with in-depth knowledge of kernel memory mapping, page tables, and IOMMU.
Candidates with experience in hardware-software co-design projects.
Benefits
Full medical, dental, and vision packages, with generous premium coverage
Housing subsidy of $2,000/month for those living within walking distance of the office
Daily lunch and dinner in our office
Relocation support for those moving to West San Jose
Compensation Range
$150,000 - $275,000
How we're different
Etched believes in Bitter Lesson. We think most of the progress in the AI field has come from using more FLOPs to train and run models, and the best way to get more FLOPs is to build model-specific hardware. Larger and larger training runs encourage companies to consolidate around fewer model architectures, which creates a market for single-model ASICs.
We are a fully in-person team in West San Jose, and greatly value engineering skills. We do not have boundaries between engineering and research, and we expect all of our technical staff to contribute to both as needed.
#J-18808-Ljbffr
$150k-275k yearly 3d ago
Software Engineer III, Android
Google Inc. 4.8
Computer programmer job in San Jose, CA
corporate_fare Google place Mountain View, CA, USA ; San Jose, CA, USA
Apply
X Note: By applying to this position you will have an opportunity to share your preferred working location from the following: Mountain View, CA, USA; San Jose, CA, USA.
Bachelor's degree or equivalent practical experience.
2 years of experience with software development in one or more programming languages, or 1 year of experience with an advanced degree.
Preferred qualifications
Master's degree or PhD in Computer Science or related technical fields.
2 years of experience with data structures or algorithms in either an academic or industry setting.
2 years of experience with performance, large scale systems data analysis, visualization tools, or debugging.
Proficiency in code and system health, diagnosis and resolution, and software test engineering.
About the job
Google's software engineers develop the next-generation technologies that change how billions of users connect, explore, and interact with information and one another. Our products need to handle information at massive scale, and extend well beyond web search. We're looking for engineers who bring fresh ideas from all areas, including information retrieval, distributed computing, large-scale system design, networking and data storage, security, artificial intelligence, natural language processing, UI design and mobile; the list goes on and is growing every day. As a software engineer, you will work on a specific project critical to Google's needs with opportunities to switch teams and projects as you and our fast-paced business grow and evolve. We need our engineers to be versatile, display leadership qualities and be enthusiastic to take on new problems across the full-stack as we continue to push technology forward.
With your technical expertise you will manage project priorities, deadlines, and deliverables. You will design, develop, test, deploy, maintain, and enhance software solutions.
Android is Google's mobile operating system powering more than 3 billion devices worldwide. Android is about bringing computing to everyone in the world. We believe computing is a super power for good, enabling access to information, economic opportunity, productivity, connectivity between friends and family and more. We think everyone in the world should have access to the best computing has to offer. We provide the platform for original equipment manufacturers (OEMs) and developers to build compelling computing devices (smartphones, tablets, TVs, wearables, etc) that run the best apps/services for everyone in the world.
The US base salary range for this full-time position is $141,000-$202,000 + bonus + equity + benefits. Our salary ranges are determined by role, level, and location. Within the range, individual pay is determined by work location and additional factors, including job-related skills, experience, and relevant education or training. Your recruiter can share more about the specific salary range for your preferred location during the hiring process. Please note that the compensation details listed in US role postings reflect the base salary only, and do not include bonus, equity, or benefits. Learn more about benefits at Google.
Responsibilities
Write product or system development code.
Participate in, or lead design reviews with peers and stakeholders to decide amongst available technologies.
Review code developed by other developers and provide feedback to ensure best practices (e.g., style guidelines, checking code in, accuracy, testability, and efficiency).
Contribute to existing documentation or educational content and adapt content based on product/program updates and user feedback.
Triage product or system issues and debug/track/resolve by analyzing the sources of issues and the impact on hardware, network, or service operations and quality.
Google is proud to be an equal opportunity and affirmative action employer. We are committed to building a workforce that is representative of the users we serve, creating a culture of belonging, and providing an equal employment opportunity regardless of race, creed, color, religion, gender, sexual orientation, gender identity/expression, national origin, disability, age, genetic information, veteran status, marital status, pregnancy or related condition (including breastfeeding), expecting or parents-to-be, criminal histories consistent with legal requirements, or any other basis protected by law. See also Google's EEO Policy, Know your rights: workplace discrimination is illegal, Belonging at Google, and How we hire.
Google is a global company and, in order to facilitate efficient collaboration and communication globally, English proficiency is a requirement for all roles unless stated otherwise in the job posting.
To all recruitment agencies: Google does not accept agency resumes. Please do not forward resumes to our jobs alias, Google employees, or any other organization location. Google is not responsible for any fees related to unsolicited resumes.
#J-18808-Ljbffr
$143k-186k yearly est. 6d ago
Mobile Application Developer
Hirepower Staffing Solution 4.0
Computer programmer job in San Jose, CA
Are you looking to advance and expand your technical career to new heights in a full-time, W-2 position?
What if an organization existed solely for the purpose of investing in YOU, being of service to YOU, showing you how, and supporting you every step of the way?
Let's make it happen - together!
Please fill out the Google form for immediate assistance: https://tinyurl.com/ConsultantCareerForm
What This Role Requires:
2-5 years of experience in software development using Java after your degree.
Must have Java or C# experience (one or the other).
Should understand basics of OOP (Object Oriented Program) concepts.
Hands-on experience in XML, SQL, JavaScript/CSS/JQUERY/HTML or SON preferred.
Familiarity with version control systems like Git
Eagerness to learn and adapt to new technologies, frameworks, and best practices in the rapidly evolving Android ecosystem
Basic understanding of computer science concepts like data structures, algorithms, software architecture, and design patterns.
To Qualify:
You should be willing to relocate anywhere in the US on a client project-to-project basis, as this is an onsite, in-office position.
Strong English communication skills, both written and verbal.
Bachelor's degree in computer science, Information Systems, Electrical Engineering, Mathematics, or a related quantitative field.
What's In It For YOU?
Gain valuable, career-enhancing experience working with our Fortune 1,000 clients.
Receive relocation support for training and project assignments, as required.
Enjoy comprehensive W2 employee benefits.
Access full coverage medical, dental, and vision insurance.
Qualify for 401K eligibility after one year of employment.
Company Highlights:
Our Specialization: Providing IT consulting services.
Experience: Over 25 years of combined domestic and international expertise in IT consulting serving hundreds of Fortune 1,000 and innovative startup clients.
Interested in accelerating your tech career through career-enhancing IT consulting experience? Do you meet the required qualifications?
If so, apply today! We look forward to hearing from you.
$122k-157k yearly est. 3d ago
Android Software Engineer
GN Group 3.9
Computer programmer job in Cupertino, CA
# **Android Software Engineer (Hybrid - Cupertino, CA)**We are looking for an Android Software Engineer to join the Software Engineering team of the Intelligent Vision Systems group at Jabra, partof GN Group, in Cupertino, CA.The ideal candidate is a highly organized and creative self-starter and multi-tasker who has Kernel and device driver level software development experience on Android and Linux platforms. The candidate is interested to work on state-of-the-art/industry-leading products.As a member of our Software Engineering development team, you will gain valuable experience in how to develop and deploy industry-leading software products in conjunction with our industry-first PanaCast multi-camera array systems, appliances and related products.This individual will work closely with senior management, as well as with the hardware engineering teams.**Job Responsibilities:*** Design, develop and implement Android framework enhancements for leading SoC based platforms* Enhancing, Optimizing, Maintaining and leading Android and Kernel software development* Develop high performance and real-time audio and video streaming stacks**Required Qualifications:**Strong programming skills in Java and/or C/C++ on SoC. Experience with any of the Android APIs like Camera2 API, gRPC, AIDL, ALSA, JNI and HAL level programming**Preferred Qualifications:** Experience with SOC system architectures, especially familiar with bus protocols like MIPI, I2C, I2S, USB, HDMI and SPI.Experience in programming in GPUs and DSPsKernel device driver development experience in Linux and Android * Android based appliance management and security**Pay Transparency Notice:****We encourage you to apply:**We highly value a mindset, motivation, and energy, that aligns with our core values, to not only ensure growth for you, but for your team and the wider GN organization as well.**We are committed to an inclusive recruitment process:**GN welcomes applicants from all backgrounds and applicants will receive equal consideration for employment. We make life sound better by developing intelligent sound solutions that transform lives through the power of sound, enabling you to hear more, do more & be more than you ever thought possible.**Disability Accommodation**:If you have a disability and you believe you need a reasonable accommodation in order to search for a job opening or to submit an online application, please e-mail ***************** or call ************. This email and phone number is created exclusively to assist disabled job seekers whose disability prevents them from being able to apply online. Only messages left for this purpose will be returned. Messages left for other purposes, such as following up on an application or technical issues not related to a disability, will not receive a response.**Join us in bringing people closer:**GN brings people closer through our advanced intelligent hearing, audio, video, and gaming solutions. Inspired by people and motivated by innovation, we deliver technology that enhances the senses of hearing and sight. We enable people with hearing loss to overcome real‑life problems, improve communication and collaboration for businesses, and provide great experiences for audio and gaming enthusiasts.We hope you will join us on this journey and look forward to receiving your application.#LI-Jabra* The target annual base salary for this position can range from $100,000.00 - $135,000.00, in addition to a discretionary bonus if you are an active employee as of the fiscal year-end.* Compensation for roles at GN depends on a wide array of factors including but not limited to location, role, skill set, and level of experience* To remain competitive, GN offers a competitive benefits package, including annual bonuses, health insurance, a 401(k) plan, and paid vacation and holidays
#J-18808-Ljbffr
$100k-135k yearly 6d ago
Full Stack Software Engineer (Python / React)
Arrayo
Computer programmer job in San Jose, CA
We're seeking a Full Stack Software Engineer with strong backend development skills in Python and frontend expertise in React.js. You'll help design, implement, and scale full stack web applications that are secure, performant, and user-centric.
Responsibilities
Architect, build, and maintain backend services using Python (FastAPI, Flask, Django)
Design and implement dynamic and responsive frontends using React.js and/or Vue.js
Create and consume RESTful and GraphQL APIs
Build reusable components and libraries for frontend use
Collaborate across teams to gather requirements, define solutions, and ensure quality
Optimize performance and scalability of applications
Write unit, integration, and end-to-end tests across the stack
Participate in peer code reviews and provide mentorship where appropriate
Required Qualifications
5+ years of experience in full stack development
M.S. degree in relevant domain required
Proficiency with Python and one or more major web frameworks (e.g., FastAPI, Django)
Advanced skills in React.js, including Hooks, Context, and state management libraries (e.g., Redux, Zustand)
Experience with Vue.js or interest in working across multiple frontend frameworks
Familiarity with modern frontend tooling: Webpack, Vite, Babel, ESLint
Solid experience with HTML5, CSS3, SASS/SCSS, and responsive UI design
Strong understanding of RESTful services, API security, and performance optimization
Knowledge of relational databases (PostgreSQL, MySQL) and NoSQL options (MongoDB, Redis)
Git and CI/CD best practices (GitHub Actions, CircleCI, GitLab CI)
Strong communication skills and a collaborative approach to engineering
Preferred Qualifications
Familiarity with TypeScript
Experience with cloud platforms (AWS, GCP, or Azure)
Experience with Docker, Kubernetes, or container orchestration
GraphQL and Apollo Client experience
Familiarity with microservice architecture
Experience working with real-time data (WebSockets, MQTT)
$106k-150k yearly est. 1d ago
Software Engineer
Cisco Systems, Inc. 4.8
Computer programmer job in San Jose, CA
The application window is expected to close 2/27/2026. The job posting may be removed earlier if the position is filled or if a sufficient number of applications are received.
This is an onsite role based in the San Jose, CA office. While the team may have hybrid days, this is at the discretion of the team and is subject to change at any time
Meet the Team
Join the Switch Abstraction Interface (SAI) team, a pivotal part of Cisco's Silicon One networking software division. Our team is responsible for designing and implementing software interfaces that abstract hardware complexities for network switches. We are at the forefront of developing solutions that enable seamless scalability, performance, and integration with modern networking technologies.
As a senior technical leader in the SAI area, you will have the opportunity to influence the future of networking by working on open-source initiatives, driving innovation, and shaping the industry's standards.
Your Impact
This role offers a unique opportunity to lead in the SAI domain and contribute to the design, development, and community engagement for Cisco's networking solutions. You will drive architectural decisions and represent Cisco in the SAI open-source community, influencing the direction of networking technologies globally.
Your responsibilities will include:
Aligning SONiC switch model with SAI architectural goals.
Leading Cisco's involvement in the SAI open-source community and technical discussions.
Driving SAI software architecture and design principles and key infrastructure efforts, including debugging, serviceability, and performance optimization.
Designing and developing SAI software interfaces for network switches.
Mentoring team members and collaborating with hardware teams to ensure alignment with system capabilities.
Minimum Qualifications
Bachelor's degree in Computer Science, Computer Engineering, Electrical Engineering, or related degree and 7+ years of experience in an Engineering role or Master's degree with 4+ years of related experience
Experience in C++ and Python.
Experience in algorithms and data structures.
Experience with networking protocols and technologies
Preferred Qualifications
Experience in analytical reasoning and debugging, with practical experience in using tools such as GDB, PDB, etc.
Experience with cloud, data center, or edge networking products
Experience with writing and testing software for high performing and scalable networking products.
Why Cisco?
At Cisco, we're revolutionizing how data and infrastructure connect and protect organizations in the AI era - and beyond. We've been innovating fearlessly for 40 years to create solutions that power how humans and technology work together across the physical and digital worlds. These solutions provide customers with unparalleled security, visibility, and insights across the entire digital footprint.
Fueled by the depth and breadth of our technology, we experiment and create meaningful solutions. Add to that our worldwide network of doers and experts, and you'll see that the opportunities to grow and build are limitless. We work as a team, collaborating with empathy to make really big things happen on a global scale. Because our solutions are everywhere, our impact is everywhere.
We are Cisco, and our power starts with you.
Message to applicants applying to work in the U.S. and/or Canada:The starting salary range posted for this position is $165,000.00 to $241,400.00 and reflects the projected salary range for new hires in this position in U.S. and/or Canada locations, not including incentive compensation*, equity, or benefits.
Individual pay is determined by the candidate's hiring location, market conditions, job-related skillset, experience, qualifications, education, certifications, and/or training. The full salary range for certain locations is listed below. For locations not listed below, the recruiter can share more details about compensation for the role in your location during the hiring process.
U.S. employees are offered benefits, subject to Cisco's plan eligibility rules, which include medical, dental and vision insurance, a 401(k) plan with a Cisco matching contribution, paid parental leave, short and long-term disability coverage, and basic life insurance. Please see the Cisco careers site to discover more benefits and perks. Employees may be eligible to receive grants of Cisco restricted stock units, which vest following continued employment with Cisco for defined periods of time.
U.S. employees are eligible for paid time away as described below, subject to Cisco's policies:
10 paid holidays per full calendar year, plus 1 floating holiday for non-exempt employees
1 paid day off for employee's birthday, paid year-end holiday shutdown, and 4 paid days off for personal wellness determined by Cisco
Non-exempt employees** receive 16 days of paid vacation time per full calendar year, accrued at rate of 4.92 hours per pay period for full-time employees
Exempt employees participate in Cisco's flexible vacation time off program, which has no defined limit on how much vacation time eligible employees may use (subject to availability and some business limitations)
80 hours of sick time off provided on hire date and each January 1st thereafter, and up to 80 hours ofunused sick timecarried forwardfrom one calendar yearto the next
Additional paid time away may be requested to deal with critical or emergency issues for family members
Optional 10 paid days per full calendar year to volunteer
For non-sales roles, employees are also eligible to earn annual bonuses subject to Cisco's policies.
Employees on sales plans earn performance-based incentive pay on top of their base salary, which is split between quota and non-quota components, subject to the applicable Cisco plan. For quota-based incentive pay, Cisco typically pays as follows:
.75% of incentive target for each 1% of revenue attainment up to 50% of quota;
1.5% of incentive target for each 1% of attainment between 50% and 75%;
1% of incentive target for each 1% of attainment between 75% and 100%; and
Once performance exceeds 100% attainment, incentive rates are at or above 1% for each 1% of attainment with no cap on incentive compensation.
For non-quota-based sales performance elements such as strategic sales objectives, Cisco may pay 0% up to 125% of target. Cisco sales plans do not have a minimum threshold of performance for sales incentive compensation to be paid.
The applicable full salary ranges for this position, by specific state, are listed below:
New York City Metro Area:
$165,000.00 - $277,600.00
Non-Metro New York state & Washington state:
$146,700.00 - $247,000.00
* For quota-based sales roles on Cisco's sales plan, the ranges provided in this posting include base pay and sales target incentive compensation combined.
** Employees in Illinois, whether exempt or non-exempt, will participate in a unique time off program to meet local requirements.
A leading AI solutions provider in San Jose is seeking a Senior Software Engineer to join their team. The role requires at least 5 years of professional software development experience and proficiency in Go or Python. The engineer will work on innovative AI-powered SaaS products. Benefits include a competitive salary, medical insurance, unlimited PTO, and onsite amenities. Join a diverse team committed to enhancing the future of autonomous spend-to-pay software.
#J-18808-Ljbffr
$135k-190k yearly est. 3d ago
Senior Software Engineer- Backend
Roku, Inc. 4.9
Computer programmer job in San Jose, CA
Teamwork makes the stream work. Roku is changing how the world watches TV
Roku is the #1 TV streaming platform in the U.S., Canada, and Mexico, and we've set our sights on powering every television in the world. Roku pioneered streaming to the TV. Our mission is to be the TV streaming platform that connects the entire TV ecosystem. We connect consumers to the content they love, enable content publishers to build and monetize large audiences, and provide advertisers unique capabilities to engage consumers.
From your first day at Roku, you'll make a valuable - and valued - contribution. We're a fast-growing public company where no one is a bystander. We offer you the opportunity to delight millions of TV streamers around the world while gaining meaningful experience across a variety of disciplines.
About the Team
At Roku, our engineering teams power the core experiences that connect over 100 million users to the content they love. Across Search & Recommendations, RPAY, Apps, and Ad Engineering, we build scalable, high-impact systems that drive discovery, engagement, and monetization across the Roku platform.
Search & Recommendations: We develop intelligent systems that personalize content discovery through voice, text, and visual search. Our work spans knowledge graph enrichment, real‑time ML models, and low‑latency retrieval services that fuel key product surfaces and partner monetization.
RPAY (Commerce Engineering): We handle billions in transactions annually, building secure and scalable commerce infrastructure for digital goods, subscriptions, partner disbursements, and payment integrity-supporting both users and content partners.
Apps: This team builds foundational services like device/account setup, identity, authentication, and channel distribution. We enable seamless user onboarding and empower publishers to reach and monetize large audiences.
Ad Engineering: We design and scale Roku's real‑time advertising platform, developing backend systems and cloud services that optimize ad performance and help businesses run effective, profitable campaigns.
Together, these teams form the backbone of Roku's streaming ecosystem-delivering innovation, reliability, and impact at scale.
About the Role
We're looking for a skilled and experienced Backend Engineer join Roku. The ideal candidate has a strong foundation in microservices and a proven track record of scaling large systems. If you enjoy building consumer‑facing platforms, thrive on solving impactful problems, and bring a balance of curiosity, structure, and innovation to your work, this role could be a great fit.
This is a high‑visibility opportunity for a senior professional who's excited to make critical decisions and contribute to core streaming components that are central to Roku's success.
We're excited if you have
8+ years of professional experience as a Software Engineer.
Proficiency in Java, Scala, or Python.
Strong grasp of backend technologies and architecture patterns, including microservices, RESTful APIs, message queues, caching, and databases.
Excellent problem‑solving skills with a solid foundation in data structures and algorithms, and the ability to design scalable, efficient solutions.
Hands‑on experience with microservices and event‑driven architectures.
Proven ability to collaborate with cross‑functional teams including product management, data platform services, and internal consumer teams.
Experience working with cloud platforms, preferably AWS (GCP is a plus).
Strong communication and presentation skills.
A BS in Computer Science; MS preferred.
Curiosity and literacy in AI-whether through hands‑on experience with GenAI tools or a strong interest in exploring them.
Benefits
Roku is committed to offering a diverse range of benefits as part of our compensation package to support our employees and their families. Our comprehensive benefits include global access to mental health and financial wellness support and resources. Local benefits include statutory and voluntary benefits which may include healthcare (medical, dental, and vision), life, accident, disability, commuter, and retirement options (401(k)/pension). Our employees can take time off work for vacation and other personal reasons to balance their evolving work and life needs. It's important to note that not every benefit is available in all locations or for every role. For details specific to your location, please consult with your recruiter.
The Roku Culture
Roku is a great place for people who want to work in a fast‑paced environment where everyone is focused on the company's success rather than their own. We try to surround ourselves with people who are great at their jobs, who are easy to work with, and who keep their egos in check. We appreciate a sense of humor. We believe a fewer number of very talented folks can do more for less cost than a larger number of less talented teams. We're independent thinkers with big ideas who act boldly, move fast and accomplish extraordinary things through collaboration and trust. In short, at Roku you'll be part of a company that's changing how the world watches TV.
We have a unique culture that we are proud of. We think of ourselves primarily as problem‑solvers, which itself is a two‑part idea. We come up with the solution, but the solution isn't real until it is built and delivered to the customer. That penchant for action gives us a pragmatic approach to innovation, one that has served us well since 2002.
To learn more about Roku, our global footprint, and how we've grown, visit ************************************
By providing your information, you acknowledge that you want Roku to contact you about job roles, that you have read Roku's Applicant Privacy Notice, and understand that Roku will use your information as described in that notice. If you do not wish to receive any communications from Roku regarding this role or similar roles in the future, you may unsubscribe here at any time.
#J-18808-Ljbffr
$175k-231k yearly est. 5d ago
Senior Software Engineer, Airflow Infra
Astronomer Inc. 4.2
Computer programmer job in San Jose, CA
Astronomer empowers data teams to bring mission-critical software, analytics, and AI to life and is the company behind Astro, the industry-leading unified DataOps platform powered by Apache Airflow . Astro accelerates building reliable data products that unlock insights, unleash AI value, and powers data-driven applications. Trusted by more than 800 of the world's leading enterprises, Astronomer lets businesses do more with their data. To learn more, visit ******************
About this role:
At Astronomer, we're redefining how companies run Apache Airflow at scale. Our R&D organization is home to some of the most innovative minds in cloud infrastructure and open-source software. We're looking for a Senior Software Engineer to join our Airflow Infra team, part of Astro, our flagship cloud platform. You'll be building the critical layer that connects the open-source Airflow ecosystem to enterprise-grade, massively scalable cloud infrastructure. Your work will directly influence how global organizations orchestrate data pipelines at scale-making them faster, more reliable, and easier to manage. If you're driven by impact, excited by scale, and ready to work on the kind of infrastructure challenges that push the boundaries of what's possible in cloud-native systems, this is the opportunity you've been waiting for.
What you get to do:
Engineer backend services with high quality, maintainable and well tested code.
Partner with other engineers, product, customer reliability support, and leadership to achieve business goals and define how our systems should evolve.
Regularly engage in code reviews and provide constructive feedback.
Optimize the performance, reliability and scalability of existing backend services.
Investigate, prototype and propose ideas to improve user experience.
Create and maintain technical documentation for systems and processes, ensuring clarity and accessibility.
Participate in on-call rotation, troubleshoot and debug to solve incidents.
What you bring to the role:
Strong proficiency in Python, Golang and experience with Kubernetes.
Solid understanding of and experience with integrating with RESTful APIs and distributed systems.
Comfortable with testing frameworks, such as pytest.
Strong communication skills, both written and verbal, with experience in creating technical specifications.
A passion for reliability and operational excellence.
Ability to scope work and coordinate cross-functionally to address risks and ensure successful delivery.
Experience with software development best practices, such as code reviews, testing, CI/CD, version control, automation and debugging.
Ability to adjust to change and rapid pace of development.
Proactive approach to identifying and addressing issues, with a focus on ownership and accountability.
Bonus points if you have:
Experience with Apache Airflow
Experience working on a SaaS product
#LI-Remote
The estimated salary for this role ranges from $180,000 - $210,000 based on leveling and geography, along with an equity component and a comprehensive benefits package. This range is merely an estimate; actual compensation may deviate from this range based on skills, experience, and qualifications.
At Astronomer, we value diversity. We are an equal opportunity employer: we do not discriminate on the basis of race, religion, color, national origin, gender, sexual orientation, age, marital status, veteran status, or disability status.
#J-18808-Ljbffr
$180k-210k yearly 4d ago
Jr. Software Engineer Opportunity!
Teksystems 4.4
Computer programmer job in San Jose, CA
Hi ,
My name is Justin, and I am a Diversity Talent Specialist at TEKsystems. I am working on an opportunity with a Premier Technology partner of ours to find several Jr. Software Engineers to join their team.
Long term Contract Opportunity
Pay Rate: $40/hr depending on experience + 15 days PTO (Accrued over the year)
Hybrid 3 days onsite in Sunnyvale, CA
Day to Day Responsibilities Include:
- Monitoring system functionality
- Ad hoc support
- Bug fixing
- Monitoring and adding test cases to system
- Buliding UI for raters
- Build dataswarm pipelines
-widget creation
Top Skills Details
1. Experience with operations such as debugging, fixing, monitoring and/or optimizing an existing system
2. Experience with middle tier development in a modern programming language such as a Python, Ruby, PHP, GoLang, etc. (must be open to learning PHP)
3. Strong understanding of SQL
Best regards,
Justin
A cybersecurity automation firm in San Jose is seeking a Senior Software Engineer to develop scalable systems and contribute to advanced threat detection solutions. The ideal candidate will have over 5 years of experience in software engineering, proficiency in backend languages like Go or Python, and familiarity with frontend frameworks such as React. This role offers competitive salary, growth opportunities, and engages with cutting-edge AI technologies in cybersecurity.
#J-18808-Ljbffr
$117k-163k yearly est. 3d ago
Senior Robotics Software Engineer
Bonsai Robotics
Computer programmer job in San Jose, CA
Bonsai Robotics' mission is to create the next leap forward in agriculture equipment efficiency by creating a new ecosystem of semi-autonomous robotic machinery. Orchards are dusty, hazard-filled, and GPS-denied. The GPS-based autosteer features that have driven row crop efficiencies cannot function in orchards. Our vision, AI, and machine control systems offer human-level environment understanding and local navigation capabilities and will be the platform for a new wave of innovation in agricultural production and management systems. Our state-of-the-art technology empowers orchard managers to optimize their operations, dramatically reduce operational expenses, and increase profitability.
Job Overview
We are seeking a highly skilled Senior Robotics Software Engineer to develop software for off-road autonomous systems. The ideal candidate brings experience spanning multiple areas of autonomy. This candidate will unlock the potential of Bonsai's Visionsteer technology and deliver value to end customers through safe and reliable systems.
What you'll do
Develop autonomy algorithms enabling precise, robust navigation of outdoor vehicles in variable terrain and degraded-GNSS environments.
Integrate sensors with hardware teams, selecting and calibrating the right systems for off-road operation.
Design, test, and maintain autonomy stack components for route following, obstacle avoidance, and safety-critical behaviors.
Validate via simulation and field testing, analyzing issues and rapidly deploying improvements.
Collaborate with field ops and customers, ensuring autonomy features address real‑world agricultural use cases.
Document code, algorithms, and specs; contribute to customer-facing technical materials.
Strong Candidates Will Exhibit The Following Key Traits
Bachelor's, Master's, or PhD in Computer Science, Electrical Engineering, Physics, or a related field, with 3+ years of industry experience, ideally in robotics or autonomous systems
Proficiency in C++, Python, ROS2, and/or other robotics programming frameworks
Strong background in at least one of: Calibration, Sensor Fusion, Planning, Control, or Collision Detection.
Proven experience developing safety-critical software and delivering solutions for large-scale deployments.
Hands‑on experience with GPS, camera, LIDAR, and other sensors commonly used in autonomous platforms.
Ability to work independently and collaboratively in multidisciplinary teams, with strong debugging, testing, and problem-solving skills, and excellent communication abilities
Bonsai Robotics is an Equal Employment Opportunity Employer. All qualified applicants will receive consideration for employment without regard to race, color, creed, religion, sex, sexual orientation, national origin or nationality, ancestry, age, disability, gender identity or expression, marital status or any other category protected by law.
The pay range for this role is:
150,000 - 200,000 USD per year (San Jose)
#J-18808-Ljbffr
$117k-163k yearly est. 2d ago
Principal Software Development Engineer
Expedia, Inc. 4.7
Computer programmer job in San Jose, CA
Expedia Group brands power global travel for everyone, everywhere. We design cutting‑edge tech to make travel smoother and more memorable, and we create groundbreaking solutions for our partners. Our diverse, vibrant, and welcoming community is essential in driving our success.
Why Join Us?
To shape the future of travel, people must come first. Guided by our Values and Leadership Agreements, we foster an open culture where everyone belongs, differences are celebrated and know that when one of us wins, we all win.
We provide a full benefits package, including exciting travel perks, generous time‑off, parental leave, a flexible work model (with some pretty cool offices), and career development resources, all to fuel our employees' passion for travel and ensure a rewarding career journey. We're building a more open world. Join us.
Principal Software Development Engineer
Our Technology Team partners with teams across Expedia Group to create innovative products, services, and tools to deliver high‑quality experiences for travelers, partners, and our employees. A singular technology platform powered by data and machine learning provides secure, differentiated, and personalized experiences that drive loyalty and traveler satisfaction.
We're seeking a motivated Principal Software Development Engineer with a passion for technology, problem solving, and out‑of‑the‑box thinking to be part of our Runtime Team. Our team is responsible for building a container platform with a suite of capabilities to enable our developers to rapidly deploy and scale containerized workloads.
What you'll do:
As a Principal Engineer you will be part of an agile development team with lots of Linux, cloud, and containerization experience. You will play a key role in crafting the strategic technical goals for our group. The main effort will involve leading the architecture, design and building a compute runtime platform based on Kubernetes that will be used by all engineering teams across Expedia. You will provide technical leadership for a dynamic and growing engineering organization. You will work alongside a talented group of product managers and other technical leaders to deliver best‑in‑class capabilities to our Expedia developer community, and as a result help shape the future of online travel.
In this role, you will:
Design and Implement Core Platform Components: Evolve our Kubernetes‑based environment, focusing on areas like multi‑tenancy, network policy, resource management, and service mesh integration (e.g., Istio, Linkerd).
Architect for Scale and Reliability: Lead the technical design for scaling our control plane and data plane to handle a 10x increase in services and traffic. Define and implement SLOs for the platform itself.
Improve the Developer Control Plane: Design and build the next generation of our CI/CD pipelines and GitOps workflows. Drive the strategy for our internal developer portal (e.g., Backstage) to unify tooling, documentation, and service lifecycle management.
Automate Infrastructure Lifecycle: Author and maintain production‑grade Infrastructure as Code (IaC) using Terraform and/or Crossplane. Eliminate manual toil by automating cluster provisioning, node lifecycle, and dependency upgrades.
Technical Leadership and Mentorship: Act as a force multiplier. Mentor senior engineers on the team, lead architecture review sessions, and author RFCs to build consensus on significant technical decisions. Your influence will extend beyond the team to application developers and SREs.
Production Debugging: Serve as the final escalation point for complex, cross‑cutting production incidents that involve the underlying platform, from kernel‑level issues to CNI bugs to distributed system failures.
Collaborate across product management, architecture, and engineering leads to deliver capabilities that enable our developer community to function at a high capacity.
Ability to explore/use a wide variety of technologies and tools such as (but are not limited to) Java, Go, AWS, Docker, Hashicorp Tools (Terraform, Consul, Vagrant, Vault, Nomad), Kubernetes, Argo, Istio, Helm, etc.
Advocate for operational excellence (such as unit testing, establishing SLAs, programming for resiliency and scalability).
Take ownership of high stress scenarios by remaining calm, employing critical thinking and data‑driven decision‑making practices.
Minimum Qualifications:
8+ years of experience in infrastructure automation, configuration management or container orchestration.
Bachelor's or Master's degree in a related technical field, or equivalent professional experience.
Strong programming skills in one or more languages: Java, Go, Python or Ruby.
Experience in cloud computing with Amazon Web Services (AWS) and containerization with Docker and Kubernetes/EKS.
Preferred Qualifications:
Experience with Stateless and Stateful workloads, Service Mesh or Service Discovery, Monitoring, Alerting and Logging.
Understanding of security development principles such as token management, encryption, and certificates.
Experience with Continuous Integration tools like Jenkins or similar.
Experience building self‑service technology platform capabilities, particularly in the container compute, traffic management, or API management spaces.
Experience mentoring other engineers and establishing standards for operational excellence and code quality at a multi‑project level.
The total cash range for this position in San Jose is $242,000.00 to $338,500.00. Employees in this role have the potential to increase their pay up to $387,000.00, which is the top of the range, based on ongoing, demonstrated, and sustained performance in the role.
Starting pay for this role will vary based on multiple factors, including location, available budget, and an individual's knowledge, skills, and experience. Pay ranges may be modified in the future.
Expedia Group is proud to offer a wide range of benefits to support employees and their families, including medical/dental/vision, paid time off, and an Employee Assistance Program. To fuel each employee's passion for travel, we offer a wellness & travel reimbursement, travel discounts, and an International Airlines Travel Agent (IATAN) membership.
Accommodation requests
If you need assistance with any part of the application or recruiting process due to a disability, or other physical or mental health conditions, please reach out to our Recruiting Accommodations Team through the Accommodation Request.
We are proud to be named as a Best Place to Work on Glassdoor in 2024 and be recognized for award‑winning culture by organizations like Forbes, TIME, Disability:IN, and others.
Expedia is committed to creating an inclusive work environment with a diverse workforce. All qualified applicants will receive consideration for employment without regard to race, color, religion, gender, gender identity or expression, sexual orientation, national origin, genetics, disability, age, or veteran status. This employer participates in E‑Verify. The employer will provide the Social Security Administration (SSA) and, if necessary, the Department of Homeland Security (DHS) with information from each new employee's I‑9 to confirm work authorization.
#J-18808-Ljbffr
Teamwork makes the stream work. Roku is changing how the world watches TV
Roku is the #1 TV streaming platform in the U.S., Canada, and Mexico, and we've set our sights on powering every television in the world. Roku pioneered streaming to the TV. Our mission is to be the TV streaming platform that connects the entire TV ecosystem. We connect consumers to the content they love, enable content publishers to build and monetize large audiences, and provide advertisers unique capabilities to engage consumers.
From your first day at Roku, you'll make a valuable - and valued - contribution. We're a fast-growing public company where no one is a bystander. We offer you the opportunity to delight millions of TV streamers around the world while gaining meaningful experience across a variety of disciplines.
Are you passionate about building scalable, high-performance systems that process massive amounts of data? Do you thrive on designing and implementing innovative solutions to empower engineering teams with actionable insights? Are you excited to advance open-source observability at a massive scale? Join us to extend (open source) observability tools and build new capabilities that help teams manage data better and get actionable insights.
About the Team
The Observability team is part of Roku's Cloud Technology Infrastructure organisation and plays a critical role in our platform. We are a high-performing, fast-moving international team that thrives on ownership, effective communication, and delivering impactful engineering solutions.
Our mission is to advance Roku's observability platform, which operates at an impressive scale by ingesting terabytes of data daily and managing hundreds of millions of active series. As part of this mission, we focus on building scalable, performant systems to meet Roku's unique needs. By leveraging open-source tools, CNCF-supported projects, and custom solutions, we enable engineering teams across Roku to monitor, debug, and optimise their applications with ease.
What sets us apart is our results-driven culture rooted in ownership, accountability, and fast iteration. We prioritise solving meaningful engineering problems, fostering collaboration, and continuously improving how we work as a team.
About the Role
You will work on core observability systems (metrics, logs, traces) while also developing robust data pipelines and storage solutions optimized for high throughput, performance, and cost. You'll leverage technologies such as time-series databases (TSDB), columnar storage formats (e.g., Parquet), and distributed data processing frameworks to advance the platform's capabilities. Collaboration with cross-functional teams will be critical, as you'll integrate observability into Roku's cloud-native stack and contribute improvements back to the open-source community.
Extend and integrate open-source observability systems, and when needed, structurally overhaul core components, such as storage layers and query paths, to improve performance, reliability, and usability of these tools at scale.
Build services to improve performance, usability, reliability, and cost efficiency.
Implement features like pre-aggregation, downsampling, and sampling to reduce load and accelerate queries.
Create developer-facing capabilities for metrics, logs, and traces usage, data quality, and cost management.
Automate onboarding, dashboards, alerting, and tracing.
Collaborate across platform and infrastructure teams to integrate observability into Roku's cloud-native stack.
What We're Looking For
Extensive experience in software engineering building distributed, high-throughput systems or observability platforms.
Hands on Go experience; our observability ecosystem is Go-based, making it the most effective language for this role.
Experience with, or strong interest in, observability tools (Prometheus, Grafana, Loki, Tempo, ELK/OpenSearch, Clickhouse) and standards (OpenTelemetry, OpenTracing, OpenMetrics).
Deep understanding of distributed systems and data models
Hands-on experience with Kubernetes, and cloud platforms (AWS, GCP, Azure).
Benefits
Roku is committed to offering a diverse range of benefits as part of our compensation package to support our employees and their families. Our comprehensive benefits include global access to mental health and financial wellness support and resources. Local benefits include statutory and voluntary benefits which may include healthcare (medical, dental, and vision), life, accident, disability, commuter, and retirement options (401(k)/pension). Our employees can take time off work for vacation and other personal reasons to balance their evolving work and life needs. It's important to note that not every benefit is available in all locations or for every role. For details specific to your location, please consult with your recruiter.
The Roku Culture
Roku is a great place for people who want to work in a fast-paced environment where everyone is focused on the company's success rather than their own. We try to surround ourselves with people who are great at their jobs, who are easy to work with, and who keep their egos in check. We appreciate a sense of humor. We believe a fewer number of very talented folks can do more for less cost than a larger number of less talented teams. We're independent thinkers with big ideas who act boldly, move fast and accomplish extraordinary things through collaboration and trust. In short, at Roku you'll be part of a company that's changing how the world watches TV.
We have a unique culture that we are proud of. We think of ourselves primarily as problem-solvers, which itself is a two-part idea. We come up with the solution, but the solution isn't real until it is built and delivered to the customer. That penchant for action gives us a pragmatic approach to innovation, one that has served us well since 2002.
To learn more about Roku, our global footprint, and how we've grown, visit ************************************
By providing your information, you acknowledge that you want Roku to contact you about job roles, that you have read Roku's Applicant Privacy Notice, and understand that Roku will use your information as described in that notice. If you do not wish to receive any communications from Roku regarding this role or similar roles in the future, you may unsubscribe here at any time.
#J-18808-Ljbffr
$175k-231k yearly est. 4d ago
Senior Platform Software Engineer
Bonsai Robotics, Inc.
Computer programmer job in San Jose, CA
Bonsai Robotics develops affordable, vision-based autonomy that makes off-road equipment smarter, safer, and more productive. We are redefining outdoor autonomy with Bonsai Intelligence, a connected platform that's inspired by biology to see, think, and act with precision like a human. We bring together advanced perception, embodied AI, integrations with equipment manufacturers, and our compact, modular Amiga vehicles to deliver reliable automation to the world's most demanding field operations-reducing costs and increasing operational efficiencies.
About the role
Bonsai Robotics is building the next generation of autonomy for agriculture and off-road environments. We are looking for a Senior Platform Software Engineer with a strong background in delivering stable, production-quality software to resource-constrained systems. In this role, you will help build the core vehicle software platform that deploys, runs, and monitors our full autonomy stack across real-world robotic systems.
This is a high-impact role central to integrating our Robotics, Perception, Cloud, and Embedded systems into a reliable, unified platform.
What you'll do
Develop a robust, end-to-end robotic vehicle application as part of the Robotic Software Platform team
Build on-vehicle and off-vehicle components that enable reliable robot operation
Improve the build system, deployment pipelines, process orchestration, and health monitoring for the autonomy stack
Enhance testing, testability, and documentation across software modules
Build developer tools and workflows to accelerate iteration and debugging
Optimize performance of existing components for embedded and constrained environments
Define and maintain Linux host system configurations for on-vehicle compute
Serve as a key integrator across Robotics, Computer Vision, Cloud, and Embedded teams-ensuring consistent interfaces and smooth system integration
Qualifications
Bachelor's degree or higher in Computer Science or related field
5+ years of professional software development experience
Strong experience working with and deploying to headless Linux systems
Proficiency in modern C++, Python, and build systems like CMake
Hands‑on experience with ROS 2
Experience working with NVIDIA embedded systems (e.g., Orin, Xavier, Jetson family)
Bonus Points For
Advanced C/C++ skills and deep ROS 2 knowledge
Experience with embedded systems and physical hardware
Background in writing or integrating device drivers
Strong system-level programming and OS fundamentals
Embedded Linux, kernel, or driver development
Docker, SystemD, DDS
GUI development with modern web frameworks (React, etc.)
Hands‑on experience integrating sensors, cameras, and hardware on NVIDIA platforms
Bonsai Robotics is an Equal Employment Opportunity Employer. All qualified applicants will receive consideration for employment without regard to race, color, creed, religion, sex, sexual orientation, national origin or nationality, ancestry, age, disability, gender identity or expression, marital status or any other category protected by law.
The pay range for this role is:
140,000 - 200,000 USD per year (San Jose, CA)
#J-18808-Ljbffr
How much does a computer programmer earn in Salinas, CA?
The average computer programmer in Salinas, CA earns between $62,000 and $108,000 annually. This compares to the national average computer programmer range of $55,000 to $90,000.