Post job

Principal software engineer jobs in San Francisco, CA

- 10,336 jobs
All
Principal Software Engineer
Software Engineer
Software Applications Engineer
Staff Software Engineer
Senior Software Engineer
Software Development Engineer
Software Development Manager
Senior Engineer
Lead Architect
Senior Leader
Senior Programmer
Lead Development Engineer
Lead Engineer
Software Developer Internship
Bioinformatics Software Engineer
  • Software Development Manager, AWS Neuron Frameworks

    Annapurna Labs (U.S.) Inc. 4.6company rating

    Principal software engineer job in Cupertino, CA

    We're seeking a Software Development Manager to lead our Frameworks team within AWS Neuron, the software stack powering AWS Inferentia and Trainium machine learning accelerators. This role combines technical leadership, team management, and strategic open-source collaboration to shape the future of machine learning acceleration at AWS. As the Software Development Manager, you will lead and mentor a high-performing team of software engineers while driving the development and maintenance of critical Neuron framework components. You'll drive cross-functional collaboration with compiler, runtime, and kernel development teams to ensure seamless integration of Neuron with major machine learning frameworks. You will also contribute technically by reviewing designs and implementing features. A crucial aspect of your role will be building and nurturing strategic relationships with open-source communities, particularly with JAX, OpenXLA, and PyTorch/XLA. You'll work closely with these communities to align framework development roadmaps with Neuron's strategic objectives, ensuring our customers have access to the latest ML framework innovations. In this role, you'll be instrumental in shaping how developers interact with AWS's machine learning accelerators, ensuring our customers can easily adopt and benefit from the latest advancements in ML frameworks. The position offers an opportunity to work at the intersection of cloud computing, machine learning, and open-source software, while leading a team that directly influences the future of ML acceleration at AWS. The ideal candidate will bring proven experience managing software development teams and a strong background in machine learning frameworks and acceleration software. You should have a demonstrable track record of successful open-source collaboration and contributions, along with experience working with ML frameworks such as PyTorch or JAX. Excellence in cross-functional team leadership and communication is essential. Key job responsibilities * Responsible for the overall systems development life cycle * Management and execution against project plans and delivery commitments * Manage the day-to-day activities of the engineering team * Management of resources, staffing, mentoring, and maintaining a best-of-class engineering team * Report on status of development, quality, operations, and system performance to management BASIC QUALIFICATIONS- 3+ years of engineering team management experience - 7+ years of working directly within engineering teams experience - 3+ years of designing or architecting (design patterns, reliability and scaling) of new and existing systems experience - Knowledge of engineering practices and patterns for the full software/hardware/networks development life cycle, including coding standards, code reviews, source control management, build processes, testing, certification, and livesite operations - Experience partnering with product or program management teams PREFERRED QUALIFICATIONS- Experience in communicating with users, other technical teams, and senior leadership to collect requirements, describe software product features, technical designs, and product strategy - Experience in recruiting, hiring, mentoring/coaching and managing teams of Software Engineers to improve their skills, and make them more effective, product software engineers Amazon is an equal opportunity employer and does not discriminate on the basis of protected veteran status, disability, or other legally protected status. Los Angeles County applicants: Job duties for this position include: work safely and cooperatively with other employees, supervisors, and staff; adhere to standards of excellence despite stressful conditions; communicate effectively and respectfully with employees, supervisors, and staff to ensure exceptional customer service; and follow all federal, state, and local laws and Company policies. Criminal history may have a direct, adverse, and negative relationship with some of the material job duties of this position. These include the duties and responsibilities listed above, as well as the abilities to adhere to company policies, exercise sound judgment, effectively manage stress and work safely and respectfully with others, exhibit trustworthiness and professionalism, and safeguard business operations and the Company's reputation. Pursuant to the Los Angeles County Fair Chance Ordinance, we will consider for employment qualified applicants with arrest and conviction records. 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. Our compensation reflects the cost of labor across several US geographic markets. The base pay for this position ranges from $166,400/year in our lowest geographic market up to $287,700/year in our highest geographic market. Pay is based on a number of factors including market location and may vary depending on job-related knowledge, skills, and experience. Amazon is a total compensation company. Dependent on the position offered, equity, sign-on payments, and other forms of compensation may be provided as part of a total compensation package, in addition to a full range of medical, financial, and/or other benefits. For more information, please visit ******************************************************** This position will remain posted until filled. Applicants should apply via our internal or external career site.
    $166.4k-287.7k yearly 5d ago
  • Software Development Engineer, AI/ML, AWS Neuron, Model Inference

    Annapurna Labs (U.S.) Inc. 4.6company rating

    Principal software engineer job in Cupertino, CA

    The Annapurna Labs team at Amazon Web Services (AWS) builds AWS Neuron, the software development kit used to accelerate deep learning and GenAI workloads on Amazon's custom machine learning accelerators, Inferentia and Trainium. The AWS Neuron SDK, developed by the Annapurna Labs team at AWS, is the backbone for accelerating deep learning and GenAI workloads on Amazon's Inferentia and Trainium ML accelerators. This comprehensive toolkit includes an ML compiler, runtime, and application framework that seamlessly integrates with popular ML frameworks like PyTorch and JAX enabling unparalleled ML inference and training performance. The Inference Enablement and Acceleration team is at the forefront of running a wide range of models and supporting novel architecture alongside maximizing their performance for AWS's custom ML accelerators. Working across the stack from PyTorch till the hardware-software boundary, our engineers build systematic infrastructure, innovate new methods and create high-performance kernels for ML functions, ensuring every compute unit is fine tuned for optimal performance for our customers' demanding workloads. We combine deep hardware knowledge with ML expertise to push the boundaries of what's possible in AI acceleration. As part of the broader Neuron organization, our team works across multiple technology layers - from frameworks and kernels and collaborate with compiler to runtime and collectives. We not only optimize current performance but also contribute to future architecture designs, working closely with customers to enable their models and ensure optimal performance. This role offers a unique opportunity to work at the intersection of machine learning, high-performance computing, and distributed architectures, where you'll help shape the future of AI acceleration technology You will architect and implement business critical features, and mentor a brilliant team of experienced engineers. We operate in spaces that are very large, yet our teams remain small and agile. There is no blueprint. We're inventing. We're experimenting. It is a very unique learning culture. The team works closely with customers on their model enablement, providing direct support and optimization expertise to ensure their machine learning workloads achieve optimal performance on AWS ML accelerators. The team collaborates with open source ecosystems to provide seamless integration and bring peak performance at scale for customers and developers. This role is responsible for development, enablement and performance tuning of a wide variety of LLM model families, including massive scale large language models like the Llama family, DeepSeek and beyond. The Inference Enablement and Acceleration team works side by side with compiler engineers and runtime engineers to create, build and tune distributed inference solutions with Trainium and Inferentia. Experience optimizing inference performance for both latency and throughput on such large models across the stack from system level optimizations through to Pytorch or JAX is a must have. You can learn more about Neuron ***************************************************************************************** *********************************************** ************************************* ********************************************************************************************* Key job responsibilities This role will help lead the efforts in building distributed inference support for Pytorch in the Neuron SDK. This role will tune these models to ensure highest performance and maximize the efficiency of them running on the customer AWS Trainium and Inferentia silicon and servers. Strong software development using Python, System level programming and ML knowledge are both critical to this role. Our engineers collaborate across compiler, runtime, framework, and hardware teams to optimize machine learning workloads for our global customer base. Working at the intersection of software, hardware, and machine learning systems, you'll bring expertise in low-level optimization, system architecture, and ML model acceleration. In this role, you will: * Design, develop, and optimize machine learning models and frameworks for deployment on custom ML hardware accelerators. * Participate in all stages of the ML system development lifecycle including distributed computing based architecture design, implementation, performance profiling, hardware-specific optimizations, testing and production deployment. * Build infrastructure to systematically analyze and onboard multiple models with diverse architecture. * Design and implement high-performance kernels and features for ML operations, leveraging the Neuron architecture and programming models * Analyze and optimize system-level performance across multiple generations of Neuron hardware * Conduct detailed performance analysis using profiling tools to identify and resolve bottlenecks * Implement optimizations such as fusion, sharding, tiling, and scheduling * Conduct comprehensive testing, including unit and end-to-end model testing with continuous deployment and releases through pipelines. * Work directly with customers to enable and optimize their ML models on AWS accelerators * Collaborate across teams to develop innovative optimization techniques A day in the life You will collaborate with a cross-functional team of applied scientists, system engineers, and product managers to deliver state-of-the-art inference capabilities for Generative AI applications. Your work will involve debugging performance issues, optimizing memory usage, and shaping the future of Neuron's inference stack across Amazon and the Open Source Community. As you design and code solutions to help our team drive efficiencies in software architecture, you'll create metrics, implement automation and other improvements, and resolve the root cause of software defects. You will also build high-impact solutions to deliver to our large customer base and participate in design discussions, code review, and communicate with internal and external stakeholders. You will work cross-functionally to help drive business decisions with your technical input. You will work in a startup-like development environment, where you're always working on the most important initiative. About the team The Inference Enablement and Acceleration team fosters a builder's culture where experimentation is encouraged, and impact is measurable. We emphasize collaboration, technical ownership, and continuous learning. Our team is dedicated to supporting new members. We have a broad mix of experience levels and tenures, and we're building an environment that celebrates knowledge-sharing and mentorship. Our senior members enjoy one-on-one mentoring and thorough, but kind, code reviews. We care about your career growth and strive to assign projects that help our team members develop your engineering expertise so you feel empowered to take on more complex tasks in the future. Join us to solve some of the most interesting and impactful infrastructure challenges in AI/ML today. BASIC QUALIFICATIONS- Bachelor's degree in computer science or equivalent - 5+ years of non-internship professional software development experience - 5+ years of non-internship design or architecture (design patterns, reliability and scaling) of new and existing systems experience - Fundamentals of Machine learning and LLMs, their architecture, training and inference lifecycles along with work experience on some optimizations for improving the model execution. - Software development experience in C++, Python (experience in at least one language is required). - Strong understanding of system performance, memory management, and parallel computing principles. - Proficiency in debugging, profiling, and implementing best software engineering practices in large-scale systems. PREFERRED QUALIFICATIONS- Familiarity with PyTorch, JIT compilation, and AOT tracing. - Familiarity with CUDA kernels or equivalent ML or low-level kernels - Candidates with performant kernel development such as CUTLASS, FlashInfer etc., would be well suited. - Familiar with syntax and tile-level semantics similar to Triton. - Experience with online/offline inference serving with vLLM, SGLang, TensorRT or similar platforms in production environments. - Deep understanding of computer architecture, operation systems level software and working knowledge of parallel computing. Amazon is an equal opportunity employer and does not discriminate on the basis of protected veteran status, disability, or other legally protected status. Los Angeles County applicants: Job duties for this position include: work safely and cooperatively with other employees, supervisors, and staff; adhere to standards of excellence despite stressful conditions; communicate effectively and respectfully with employees, supervisors, and staff to ensure exceptional customer service; and follow all federal, state, and local laws and Company policies. Criminal history may have a direct, adverse, and negative relationship with some of the material job duties of this position. These include the duties and responsibilities listed above, as well as the abilities to adhere to company policies, exercise sound judgment, effectively manage stress and work safely and respectfully with others, exhibit trustworthiness and professionalism, and safeguard business operations and the Company's reputation. Pursuant to the Los Angeles County Fair Chance Ordinance, we will consider for employment qualified applicants with arrest and conviction records. 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. Our compensation reflects the cost of labor across several US geographic markets. The base pay for this position ranges from $129,300/year in our lowest geographic market up to $223,600/year in our highest geographic market. Pay is based on a number of factors including market location and may vary depending on job-related knowledge, skills, and experience. Amazon is a total compensation company. Dependent on the position offered, equity, sign-on payments, and other forms of compensation may be provided as part of a total compensation package, in addition to a full range of medical, financial, and/or other benefits. For more information, please visit ******************************************************** This position will remain posted until filled. Applicants should apply via our internal or external career site.
    $129.3k-223.6k yearly 2d ago
  • Senior Antitrust Litigator & Trial Strategy Leader

    Apple Inc. 4.8company rating

    Principal software engineer job in Cupertino, CA

    A leading technology company in Cupertino is seeking a litigator to join their commercial litigation team. The ideal candidate will have over 4 years of experience in litigation, particularly in competition-related matters. Strong communication, analytical, and negotiation skills are essential. This role includes formulating strategies, collaborating with cross-functional teams, and managing regulatory investigations. Competitive salary and comprehensive benefits offered. #J-18808-Ljbffr
    $166k-221k yearly est. 2d ago
  • Staff Software Engineer

    Idler

    Principal software engineer job in San Francisco, CA

    What we do Idler builds reinforcement learning environments that teach AI models to code like 0.01% engineers. Make your application after reading the following skill and qualification requirements for this position. Our training environments are based on real-world coding scenarios that frontier models will actually encounter. We've closed a multimillion-dollar contract with a leading foundation lab (the largest they've issued to date). Demand is outpacing our capacity to deliver, so we're scaling the team fast. What you'll do Build agentic systems that create and QA coding environments at scale. Most of your day will be spent designing these systems to be extremely sound. A big part of our work is thinking critically about what makes a coding environment and task "good" and "fair". This requires high agency and philosophical thinking alongside technical execution. Concretely, you'll: Design and build scaleable systems that generate RL environments Create automated QA systems to validate environment quality and fairness Work directly with AI researchers at leading labs to understand what makes training data effective Support new product lines as we expand beyond coding environments Staff Engineer Responsibilities & Requirements Lead the process of identifying, specifying, and implementing core technology primitives that maximize the leverage of the rest of the team. Understand and own the technology stack end-to-end. 8+ years of professional software engineering experience. Lead and mentor more junior members of the team. You'll work with The founding team, a founding engineer, and a small group of engineers (we're hiring quickly). You'll have direct access to AI researchers at frontier labs. Tech stack Typescript, React, NodeJS, Postgres, Redis, Vercel, Cursor Benefits Healthcare coverage, 401(k), and 15 days PTO. Meals, coffee, and snacks (that you will actually enjoy) covered during working days. Latest MacBook Pro and equipment. Relocation assistance available. Team offsites and events (we love hanging out). xevrcyc This is an in-person role in San Francisco. We're a tight-knit founding team and we play to win. Join us if you like to win too.
    $131k-186k yearly est. 2d ago
  • Sr. Statistical Programmer

    Redbock-An NES Fircroft Company

    Principal software engineer job in San Francisco, CA

    Our client is seeking a Senior Statistical Programming consultant with recent experience leading a submission. This individual will play a critical role in driving Statistical Programming e- submission activities. Qualifications: 12+ years of statistical programming experience in the pharma or biotech company, ideally within a small sponsor environment Must be able to independently develop SDTM and ADaM specifications (DDT) and program, develop and validate TFLs Proven experience leading and managing statistical programming activities for regulatory submission including but not limited to: Define.xml, SDRG, ADRG, and Pinnacle 21 Enterprise ISS/ISE integration and define package preparation Annotated CRF development and data handling/imputation methods Key Responsibilities: Support statistical programming activities for clinical studies, ensure statistical programming deliverables are delivered within timelines Maintain statistical programming standards, processes, and SOPs Manage, review, and/or execute statistical programming deliverables for planned statistical analysis related to study monitoring, clinical study reports, data integrations, and regulatory query responses, covering multiple studies Generate TFLs to support ad hoc requests Review data management documents (CRF specification, data transfer agreements, DMP, annotated CRF), SDTM and ADaM specification, SAP, and TFL shells to provide statistical programming feedback
    $106k-151k yearly est. 4d ago
  • Software Engineer - AI Agent Infrastructure (Healthcare)

    Honey Health

    Principal software engineer job in San Francisco, CA

    Honey Health is the all-in-one AI back office for primary and specialty care. Our AI agents autonomously handle core back-office jobs, such as aggregating patient data, processing orders and prescriptions, automating prior authorizations, triaging faxes and referrals, and managing RCM (revenue cycle management). Organizations using Honey frequently cut administrative costs in half while improving staff/patient satisfaction and increasing revenue. Built with enterprise-grade security and privacy, our platform delivers real operational transformation. About the Role Honey Health is seeking a Software Engineer to help build leading AI Agent systems that transform healthcare operations. In this role, you will contribute to designing and implementing the infrastructure for training and deploying highly useful AI Agents in healthcare. Our team's mission is to create seamless, robust platforms for AI Agents - enabling them to operate at scale and perform complex tasks safely and autonomously. You'll work closely with AI researchers, product teams, and operations teams to help translate cutting-edge technical research into impactful healthcare applications, automating back-office work and improving patient care. The ideal candidate is passionate about building AI Agents (especially in healthcare) and is motivated to learn, deliver high-quality work, and contribute to safe and beneficial AI systems. This is a full-time role based in the U.S., offering the opportunity to contribute to innovation at the intersection of AI and healthcare. Is This You? You're fired up about Agentic AI and ready to help shape the future of healthcare. You're joining at the perfect moment to build transformative AI agents, and you're here to learn fast and contribute boldly. You're deeply driven to make a meaningful impact - contributing to team culture at Honey, redefining value for healthcare providers and patients, and pushing the boundaries of innovation in one of the most impactful industries. You don't just solve problems - you take on challenging ones with ambition and drive. You bring energy, even in the face of complexity, aiming for excellence when it matters most. You bring initiative - sparking ideas, asking good questions, and supporting the team to explore ambitious paths in a fast-moving, open and exploratory environment. If these describe you, we should definitely talk. In this role, you will: Contribute to building and improving next-generation AI agent infrastructure to train and deploy healthcare AI agents, helping ensure the platform is efficient, reliable, and scalable for production environments. Assist with integrating the latest LLM advancements and in-house research into the agent platform, leveraging generative AI and (where applicable) reinforcement learning to enhance agent capabilities. Prototype features and integrations for AI agents with real healthcare data and services - supporting reliable, safe automation in complex workflows (e.g., automating administrative tasks) - and help implement secure, sandboxed execution to support robust operations. Collaborate with healthcare experts and cross-functional partners to turn novel AI research into practical features, and work with pilot customers and clinicians to validate and refine value in healthcare. Write clean, tested code and contribute to code quality, reliability, and monitoring practices to deliver an excellent experience for healthcare users. You might thrive in this role if you: 3+ years of industry-related experience. Are motivated by using AI as a force for innovation, care improvement, and system-wide change in healthcare. Have exposure to or interest in building AI and agentic systems (e.g., tool-calling stacks, orchestration frameworks), with familiarity or willingness to learn tools like LangChain, context engineering techniques, and RL-enhanced agents. Enjoy building new things quickly and iterating with the team; excited to learn how to scale systems as products grow. Bring a product mindset with a focus on quality and user impact; you care about technically sound solutions that improve end-user workflows and you value iterative improvement, testing, and delivering useful features. Are committed to continuous learning and improvement, with attention to detail and a growth mindset. Join us at Honey Health and apply your skills and curiosity in AI agents to solve real-world healthcare challenges. You will contribute to a new era where Agentic AI systems meaningfully improve healthcare - from reducing administrative burden to enabling better patient care - all while working with a team that values innovation, safety, and impact. We look forward to your curiosity, ownership, and drive in pushing the boundaries of what AI agents can do in healthcare. Apply now to help shape the future of health with us.
    $106k-150k yearly est. 2d ago
  • Software Engineer

    Revive | B-Corp Certified

    Principal software engineer job in San Francisco, CA

    🚀 Software Engineer (Founding Team) About Us We help brands unlock hidden value in inventory by turning “unsellable” products into profitable, sustainable channels. Our platform powers data-driven refurbishment, resale, and marketplace automation - giving every garment a chance at a second life. We're an early growth-stage startup (recent Series A) on a fast trajectory with a clear mission: build the platform layer for reverse logistics and recommerce - the systems that connect factories, refurbishers, 3PLs, and marketplace channels. The Role: Build from 0 → 1 We're hiring a Software Engineer with 2-4 years of experience who wants to join our founding engineering team. This is a high-learning, high-impact role where you'll ship real product features quickly and get deep mentorship from senior engineers. You'll: Build core systems and MVPs from scratch and iterate rapidly. Own end-to-end features (APIs, automation, dashboards) that move inventory and unlock revenue. Collaborate tightly with product, ops, and data teams to solve ambiguous, high-leverage problems. Learn architecture, testing, and deployment practices under strong engineering coaching. Help shape engineering culture, code standards, and system ownership as we scale. What You'll Be Doing Contribute to backend and platform work using modern web frameworks and cloud infrastructure. Build API integrations that link operational partners and internal workflows. Ship features from prototype → production, iterate based on real usage. Balance rapid MVP shipping with durable, scalable design. Participate in code reviews, design discussions, and team mentoring. What We're Looking For 2-4 years software engineering experience (startup or product company preferred). Strong backend fundamentals (Rails, Python, Node, or similar). Comfortable working across the stack and learning new tech quickly. Excited by messy, real-world problems and shipping fast. Curious, coachable, and eager to grow into a technical leader. Interest in sustainability, commerce, or AI-driven productivity is a plus. Why Join Ship production code from day one and see direct impact. Hands-on mentorship from experienced engineering leaders. Rapid career growth - early ICs will scale into lead roles as we grow. Mission-driven product with real environmental and economic impact. Competitive compensation + meaningful early equity; hybrid Bay Area setup.
    $106k-150k yearly est. 4d ago
  • Software Engineer

    General Medicine 3.7company rating

    Principal software engineer job in San Francisco, CA

    As a software engineer at General Medicine, you'll help build and scale a healthcare store that makes it delightfully simple to shop for any type of care. We provide upfront cash and insurance prices for virtual and in-person visits, prescriptions, labs, imaging, and more. What we're looking for We're looking for strong engineers to help us build a seamless and beautiful consumer healthcare product. We're looking for folks who will obsess over every detail of our patient experience, and also tackle the complex operational challenges of delivering care at scale. We are looking for engineers who care deeply about technical excellence but are also comfortable moving quickly - we are constantly navigating tradeoffs between engineering velocity and quality. Our ideal candidate is hungry, high-agency, and aspires to be a generalist. Our engineers frequently write product requirements documents, write SQL to understand how features are performing, and own QA - no task is beneath us or outside of the scope of the role if it helps us to deliver a great product. We're looking for someone who can operate in an environment of significant ambiguity, and who is comfortable working closely with design, operations, and clinical stakeholders. We don't expect you to have a healthcare background (though it's great if you do!). However, you should be excited by the prospect of digging into the messy complexities of the American healthcare system (integrating with EHRs, revenue cycle management, etc). Qualifications 2+ years of experience building web apps as a full-stack engineer Experience with modern infra tooling and programming languages. We currently use AWS, Ruby on Rails, and NextJS, and would expect you to have proficiency in a modern tech stack even if it isn't the one we are using. Please note that this role is based in either our SF office (near Market and Spear St) or our Boston office (Central Square, Cambridge). We expect our team to work from the office least 3 days per week. Why join us We're an experienced team that has built a company in this space before, our product has clear product-market fit, and we've raised money from top investors. We have an ambitious and distinctive vision for what can be built in consumer healthcare. We believe LLMs and price transparency legislation have opened up several massive opportunities. If you're an ambitious and entrepreneurial software engineer and this resonates, please apply.
    $111k-150k yearly est. 1d ago
  • Software Engineer

    Vivio, a Public Benefit Corporation

    Principal software engineer job in Hayward, CA

    Mission and Impact: VIVIO Health, a Public Benefit Corporation, is revolutionizing pharmacy benefits management through data and technology. Our foundational principle - "The Right Drug for the Right Person at the Right Price" - drives everything we do. Since 2016, our evidence-based approach has delivered superior health outcomes while reducing costs for self-insured employers and health plans. By ensuring each patient receives the most appropriate medication for their specific condition at a fair market price, we're replacing the obsolete PBM Model with innovative solutions that work better for everyone. Why Join VIVIO? Innovation: Challenge the status quo and shape healthcare's future Impact: Directly influence patient care and help change healthcare delivery Collaboration: Work with passionate teammates dedicated to making a difference Culture: Enjoy autonomy and reliability in a micromanagement-free environment Growth: Expand your opportunities as we expand our business Job Description Position Overview We are seeking an exceptional developer with robust Python skills to join our team. You will play a crucial role in building complex business operations logic. You should have a proven track record of building high-quality software, solving complex problems, and thriving in collaborative environments. Experience in regulated cloud environments like HIPAA or PCI is a plus. We expect a self-motivated individual who thrives in a collaborative environment and shares our commitment to enhancing the cost and quality of healthcare. If you're ready to make an impact, we want to hear from you! Location: Hayward, CA. This is a Hybrid role with a minimum of 3 in-office days. Technical Stack: Languages: Python, PHP Databases: MySQL Infrastructure: AWS or other Cloud experience, CICD Core Responsibilities: Design and develop scalable services and core libraries. Develop batch processing jobs for data imports, reporting, and external integrations. Build and maintain transaction processing systems with complex business rules. Integrate third-party APIs and normalize data across multiple healthcare providers. Implement HIPAA-compliant data handling, logging, and audit systems Write comprehensive tests with proper mocking and maintain CI/CD pipelines. Foster best practices in a lean startup setting through code reviews. Promote knowledge sharing to build a collaborative culture. Optimize architectures and designs through deep understanding of business processes Ensure operational excellence through monitoring, documentation, and deployment automation. Qualifications Required Qualifications: 5+ years of development experience with production systems BS or advanced degree in an engineering discipline or equivalent experience SQL database design and optimization Test-driven development and mocking strategies Experience with data processing Preferred Qualifications: REST API design and integration experience FastAPI or similar framework experience CRM customization experience ETL pipelines and Batch processing systems experience Job orchestration frameworks experience File-based and distributed storage systems Healthcare/pharmacy technology background Strong understanding of building software in regulated environments & security standards such as PCI DSS, ISO 27001, HIPAA, and NIST. Other expectations: Hybrid work arrangement with work from office 3 days a week. Additional Information Compensation and Benefits: Base Salary: $120-$140K/year Bonus Eligible Health benefits, including Medical, Pharmacy, Dental, Vision, and Life insurance Stock Options 401K and company match PTO Opportunity to work for a growing and innovative company. Dynamic and collaborative work environment. The chance to make a real impact with a Public Benefit Corporation. VIVIO Health is an Equal Opportunity Employer. All information will be kept confidential according to EEO guidelines. Please be advised that job opportunities will only be extended after a candidate submits a completed job application and goes through our interview process, including 1:1 and/or group interviews via phone, video conferencing, and/or in-person. All legitimate correspondence from a VIVIO employee will come from our Smart Recruiter Applicant Tracking System "@smartrecruiter.com" or "@viviohealth.com" email accounts.
    $120k-140k yearly 4d ago
  • Lead Architect

    Cloud Apartments

    Principal software engineer job in San Francisco, CA

    🏗 Help us close the housing gap in cities At Cloud Apartments, we're reinventing how cities build. We design beautiful, efficient apartments that are manufactured in factories and assembled on-site-faster, cheaper, and more predictably than traditional construction. The U.S. is short millions of homes, and conventional development can't keep up. Cloud introduces a product-based approach to housing, combining modular design, scalable systems, and an asset-light operating model to deliver multifamily projects that actually pencil. Our team sits at the intersection of tech, real estate, and AEC, and we're growing fast. We have 2,500 units under our system, with leading partners in the construction industry. 🎯 The Role - Lead Architect We're hiring an architect/lead designer to help us scale. This is a high-impact role for someone who wants to do the work-drawing, detailing, coordinating, iterating-and who's ready to jump into a small, fast-moving team. You'll play a central role in both active project delivery and Cloud's broader architectural product strategy. That means producing drawing sets, iterating on templates, translating site and code constraints into modular solutions, and managing consultant coordination and client relationships through permitting and construction. You'll be supporting not just design and documentation, but also business development, operations, and productization. We're flexible on structure (this can start part-time or contract), but we're looking for someone who's excited to grow with us over the long term. What you'll do: Oversee design development from early feasibility to construction documentation Own drawing production in Revit for conceptual studies, permits, and factory coordination. This includes creating and implementing design and drawing standards like standard details and drawing templates. Translate zoning, site, and code conditions into modular-appropriate solutions Oversee design development from early feasibility to construction documentation Manage consultant coordination across architecture, structural, MEP, and other trades Contribute to systematizing design including (but not limited to): unit types, facades, and MEP integrations Support design productization and standardization efforts to make design and manufacturing / construction faster and more efficient. Support early-stage conversations with customers, including site feasibility and inputs for pricing exercises 🧩 You might be a fit if: You are a registered architect in California or aspire to be a registered architect in California You're an architect with 8+ years of experience and ambition to grow an early stage company changing how housing is built You know and understand building codes in California with a strong background in construction documentation You are hyper organized, attentive to detail, and comfortable interfacing with customers You operate fluently in Revit and BIM workflows, and ideally have experience building templates, families, and design systems You love translating architectural problems into scalable solutions You want to be part of a team, not just a set of redlines-you're comfortable wearing many hats in a growing company You're not afraid to roll up your sleeves, figure things out, and hustle to get a project across the finish line; you take initiative and are proactive in your approach to problem solving You care about equity-not just in the company (we offer it), but also in the mission of creating more accessible housing 🔧 Logistics Location: Preference for candidates based in California, but open to remote candidates for the right individual. We operate in a hybrid model, meeting consistently to co-work together Structure: We typically do a contract to hire structure to give you ample time to test working with the team since we are a small group [nice to have, not a must have]. Benefits: Cloud Apartments also offers a comprehensive package of benefits competitive with the market for companies at our size and stage, including health insurance, 401K, and flexible paid time off. We are focused on building a diverse and inclusive workforce. If you're excited about this role, but do not meet 100% of the qualifications, we encourage you to apply.Cloud Apartments is an Equal Opportunity Employer and considers applicants for employment without regard to race, color, religion, sex, orientation, national origin, age, disability, genetics, or any other basis forbidden under federal, state, or local law. ✉️ To apply If you're excited about the future of building better cities, send your resume to ***************************.
    $107k-153k yearly est. 1d ago
  • Senior Earthquake Engineer

    Metric Geo

    Principal software engineer job in Oakland, CA

    Metric Geo is currently partnered with an industry leader in the geotechnical engineering space, looking to hire a Geotechnical Practice Leader on the west coast. Our client consistently rank in the ENR's Top 50 Worldwide Firms list, and are currently in the top 10 for "Best Firms to Work For". Earthquake Engineering experience is mandatory. This is a hybrid opportunity and can be based out of a selection of California offices, as well as Portland OR or Seattle WA. Job Title: Geotechnical Practice Leader Location: CA, WA, OR Experience: 10+ years industry experience, PE licence, seismic/ earthquake knowledge A few benefits on offer: Industry leading salary package. Bonus opportunity. Full benefits package including company paid medical, dental, and vision coverage, 401(k)/Roth with company match; paid time off etc. Flexible work schedules. Autonomy to lead projects and teams. A chance to on work high profile projects both nationally and internationally! This is an opportunity suited to an individual who is looking for a step up in responsibility with a prestige engineering firm. Let's chat: ************ ******************************
    $117k-164k yearly est. 2d ago
  • Full Stack Software Engineer (Python / React)

    Arrayo

    Principal software engineer job in San Francisco, 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
  • Lead AI Engineer / Head of R&D

    Thoth Ai

    Principal software engineer job in San Francisco, CA

    Mission To engineer the next generation of AI-Assisted Human Annotation Systems. Our goal is to scale the production of high-quality, personalized, and safety-aligned datasets. Key Responsibilities Participate in the customer solution - making process and provide guidance on data services; Design and develop Agent-Assisted Annotation Workflows; Build Automated Quality Evaluation Frameworks; Synthetic Data Generation (SDG) Pipeline; RAG & Fact-Checking Integration. Requirements Tech Stack: Mastery of Python; deep experience with LangChain, LlamaIndex, or custom Agent frameworks. LLM Engineering: Proven experience manipulating LLM APIs for complex tasks (chain-of-thought construction, few-shot prompting). Data Operations: Familiarity with RLHF data formats (SFT/DPO/PPO) and data versioning tools. Mindset: A "Data-Centric AI" philosophy-you understand that code is static, but data is dynamic, and you build tools to manage that complexity.
    $138k-188k yearly est. 4d ago
  • Spacecraft Avionics Lead Engineer

    Evona

    Principal software engineer job in San Francisco, CA

    San Francisco Bay Area A pioneering space company developing next-gen orbital mobility solutions is hiring an Avionics and Software Lead to own the full stack of spacecraft avionics and flight software for a new Spacecraft Development. This is a rare opportunity to architect, build, and validate a complete flight system from scratch, working on cutting-edge propulsion-enabled platforms designed for responsive orbital manoeuvring. In this role, you'll define the avionics architecture, lead integration of radiation-tolerant electronics, and drive flight software development-including GNC algorithms, EPS design, and hardware-in-the-loop testing. You'll collaborate closely with cross-functional engineering leads to ensure spacecraft safety, autonomy, and reliability from concept through CDR. This is a hands-on leadership role for someone excited by the challenge of building high-performance spaceflight systems in a rapid development environment. What You'll Be Doing: Own the full avionics and flight software architecture through critical design review (CDR) Select and integrate COTS radiation-tolerant components for power, compute, and data handling Lead development of flight and ground software (telemetry, real-time control, fault management) Define and implement guidance, navigation, and control (GNC) algorithms Design electrical power systems (EPS), data bus architecture, and flight harnessing Build and operate a flat-sat HIL testbed for integration and validation Develop ICDs and maintain firmware/software configuration processes Support subsystem integration and testing campaigns Conduct FMEA and reliability analyses Lead subsystem design reviews and contribute to broader mission engineering milestones What You'll Need: Bachelor's degree in software engineering, electrical engineering, or similar 8+ years of experience developing avionics or flight software for spacecraft or other high-reliability systems Strong background in embedded systems, spacecraft autonomy, or GNC Proficiency in C/C++ or Rust; Python for scripting/testing Experience with radiation-hardened processors and electronics (Microchip, Xilinx, etc.) Familiarity with CAN, SpaceWire, RS-422, and other bus protocols HIL integration experience and knowledge of EMI/EMC and power distribution design principles U.S. Person (citizenship or permanent residency) required Desirable Experience: Autonomy frameworks or fault-tolerant flight software Space-rated EPS or battery management systems Responsive space operations or in-space logistics Previous experience in a startup or fast-paced R&D environment
    $87k-139k yearly est. 1d ago
  • Software Engineer Intern 2026

    Pinterest 4.6company rating

    Principal software engineer job in San Francisco, CA

    We're looking for inquisitive, collaborative interns to join our engineering teams. Working closely with mentors and product, design, data, and back‑end engineers, you'll learn how large‑scale systems operate and play a meaningful role in building new technologies, features, and tools. Expect real projects, supportive teammates, and plenty of opportunities to explore ideas that make a difference for our teams and Pinners. What you'll do: Demonstrate accountability and quality in your work while receiving support and guidance from your mentor, manager, and peers Execute scoped technical tasks end-to-end to help build the future of Pinterest Deliver code that is well-documented, tested, and operable Communicate new ideas and opinions with candor as you grow both professionally and personally through learning and development opportunities Collaborate with your team and contribute to real projects that impact Pinterest Opportunities to interact with leaders and employees across Pinterest and to participate in a variety of optional company events What we're looking for: This position requires current enrollment in a school or education program in which the individual is working towards a Bachelor's or Master's in Computer Science (CS) or a related technical field Obtain Master's in Computer Science or a related technical field by June 2028 2-3 years of completed CS classes (Intro to CS and Algorithms, Advanced Algorithms, Operating Systems and Data Structures are all great!) Ability to demonstrate an understanding of computer science fundamentals, including data structures and algorithms Experience with JavaScript, CSS, C++, HTML, Python, Java, or Go as we use a variety of programming languages and tools Non-academic coding experience (i.e. hack-a-thons, code challenges, personal projects, GitHub, Open Source, volunteer coding experience, conference participation, etc.) You have current authorization to work in the US and will not require employer visa sponsorship now or in the future Demonstrated curiosity and a desire to tackle and solve complex problems We offer 2 internship start dates: May 18, 2026 - August 7, 2026 June 15, 2026 - September 4, 2026 In-Office Requirement: We let the type of work you do guide the collaboration style. That means we're not always working in an office, but we continue to gather for key moments of collaboration and connection. This role will need to be in the office for in-person collaboration [1-2 times per week] and therefore needs to be in a commutable distance from one of the following offices [San Francisco, Palo Alto]. Relocation Statement: This position may be eligible for relocation assistance. Visit our PinFlex page to learn more about our working model. At Pinterest we believe the workplace should be equitable, inclusive, and inspiring for every employee. In an effort to provide greater transparency, we are sharing the base salary range for this position. Final salary is based on a number of factors including location, travel, relevant prior experience, or particular skills and expertise. Information regarding the culture at Pinterest and benefits available for this position can be found here. US based applicants only The minimum and maximum salary for this position is $8,250 - $11,000 monthly. #LI-HYBRID #LI-FILS
    $8.3k-11k monthly Auto-Apply 60d+ ago
  • Software Engineer, Application Security

    Glean

    Principal software engineer job in San Francisco, CA

    About Glean: Founded in 2019, Glean is an innovative AI-powered knowledge management platform designed to help organizations quickly find, organize, and share information across their teams. By integrating seamlessly with tools like Google Drive, Slack, and Microsoft Teams, Glean ensures employees can access the right knowledge at the right time, boosting productivity and collaboration. The company's cutting-edge AI technology simplifies knowledge discovery, making it faster and more efficient for teams to leverage their collective intelligence. Glean was born from Founder & CEO Arvind Jain's deep understanding of the challenges employees face in finding and understanding information at work. Seeing firsthand how fragmented knowledge and sprawling SaaS tools made it difficult to stay productive, he set out to build a better way - an AI-powered enterprise search platform that helps people quickly and intuitively access the information they need. Since then, Glean has evolved into the leading Work AI platform, combining enterprise-grade search, an AI assistant, and powerful application- and agent-building capabilities to fundamentally redefine how employees work. About the Role: Glean is looking for an experienced Application Security Engineer with a primary focus on ensuring that our entire technology stack is free of software vulnerabilities (CVEs). This role is responsible for securing our base OS images, ensuring all open-source software (OSS) dependencies are scanned and patched, and integrating cutting-edge security tools into our CI/CD pipeline. The ideal candidate will drive the adoption of solutions like Google's Assured Open Source Software (OSS) and explore alternative approaches to enhance software security. This role will lead the vulnerability management charter at Glean, identifying, evaluating, and implementing new security technologies and processes to proactively protect our infrastructure. You will: Own and lead the vulnerability management lifecycle, ensuring our entire tech stack is free from known CVEs. Implement and manage secure base OS images, ensuring all underlying systems remain hardened against security threats. Continuously scan, monitor, and patch OSS dependencies to mitigate supply chain risks and enforce best practices for dependency management. Research and evaluate trusted open-source security solutions like Google's Assured Open Source Software and recommend their adoption where applicable. Work closely with engineering teams to integrate state-of-the-art SAST, DAST, and dependency scanning tools into the CI/CD pipeline to detect and remediate vulnerabilities early. Define and maintain best practices for secure coding to ensure all code developed by Glean engineers is free from vulnerabilities. Develop automated security validation tests to enforce vulnerability-free deployments across the stack. Lead the adoption and, if necessary, develop custom security solutions to manage and mitigate security risks at scale. Provide security guidance, training, and mentorship to engineering teams to foster a security-first culture at Glean. About you: BA/BS in Computer Science, Cybersecurity, or a related field (or equivalent industry experience). 5+ years of experience in application security and vulnerability management. Deep understanding of software security vulnerabilities, including CVEs, OWASP Top 10, and supply chain risks. Experience with SAST, DAST, dependency scanning, and vulnerability management tools (e.g., Snyk, GitHub Dependabot, Trivy, Clair, Burp Suite, OWASP ZAP). Strong familiarity with package managers (npm, pip, Maven, Go modules) and securing open-source dependencies. Coding experience in languages such as Go, Python, Java, or C++ to develop security test cases and tooling. Hands-on experience with cloud-native security best practices across AWS, GCP, or Azure. Knowledge of container security, Kubernetes security, and securing microservices architectures. Ability to lead cross-functional initiatives and drive security adoption within engineering teams. Key Knowledge & Skills: A strong proactive approach to security, identifying risks before they become problems. Excellent problem-solving skills and the ability to balance security with performance and usability. Experience working in fast-paced, highly collaborative environments where security is a shared responsibility. Passion for open-source security and keeping up with the latest trends in software vulnerability management. Why Join Us? At Glean, we believe in empowering individuals to do their best work in an inclusive and diverse environment. We do not discriminate based on gender, ethnicity, sexual orientation, religion, civil or family status, age, disability, or race. We're building a culture that values curiosity, collaboration, and impact. If you're excited about leading the charge in securing a cutting-edge AI-powered search platform, we'd love to hear from you! 🚀 Benefits Competitive compensation Medical, Vision and Dental coverage Flexible work environment and time-off policy 401k Company events A home office improvement stipend when you first join Annual education stipend Wellness stipend Healthy lunches and dinners provided daily Location: This role is hybrid (3-4 days a week in one of our SF Bay Area offices) For California based applicants: The standard base salary range for this position is $185,000 - $280,000 annually. Compensation offered will be determined by factors such as location, level, job-related knowledge, skills, and experience. Certain roles may be eligible for variable compensation, equity, and benefits. We are a diverse bunch of people and we want to continue to attract and retain a diverse range of people into our organization. We're committed to an inclusive and diverse company. We do not discriminate based on gender, ethnicity, sexual orientation, religion, civil or family status, age, disability, or race. #LI-HYBRID
    $185k-280k yearly Auto-Apply 60d+ ago
  • Entry Level Software Engineer, application via RippleMatch

    Ripplematch Internships 3.9company rating

    Principal software engineer job in San Francisco, CA

    This role is with RippleMatch's partner companies. RippleMatch partners with hundreds of companies looking to hire top talent. About RippleMatch RippleMatch is your AI-powered job matchmaker. Our platform brings opportunities directly to you by matching you with top employers and jobs you are qualified for. Tell us about your strengths and goals - we'll get you interviews! Leading employers leverage RippleMatch to build high-performing teams and Gen Z job seekers across the country trust RippleMatch to launch and grow their careers. Requirements for the role Bachelor's degree in Computer Science, Software Engineering, Information Technology, or a related field. Hands-on experience from internships or personal projects in software development is preferred. Strong foundation in programming languages such as Java, C#, Python, or JavaScript. Understanding of software development methodologies (e.g., Agile, Scrum) and software lifecycle management. Familiarity with database management and basic SQL. Ability to design, code, test, and manage complex software applications. Strong problem-solving skills and the ability to debug code and solve technical challenges. Excellent organizational and project management skills, with the ability to manage multiple tasks and deadlines effectively. Effective communication and interpersonal skills, essential for working collaboratively in a team environment. Eagerness to learn new technologies and frameworks and stay updated with the latest industry trends.
    $111k-154k yearly est. Auto-Apply 59d ago
  • Sr. Bioinformatics Software Engineer

    Mithrl

    Principal software engineer job in San Francisco, CA

    We envision a world where novel drugs and therapies reach patients in months, not years, accelerating breakthroughs that save lives. Mithrl is building the world's first commercially available AI Co-Scientist-a discovery engine that empowers life science teams to go from messy biological data to novel insights in minutes. Scientists ask questions in natural language, and Mithrl answers with real analysis, novel targets, and patent-ready reports. No coding. No waiting. No bioinformatics bottlenecks. We are the fastest growing tech-bio startup in the Bay Area with over 12X YoY revenue growth. Our platform is already being used by teams at some of the largest biotechs and big pharma across three continents to accelerate and uncover breakthroughs-from target discovery to mechanism of action. Why This Role Matters We're not just running pipelines. We're building systems that think like scientists. As a Senior Bioinformatician at Mithrl, you'll play a critical role in shaping how our AI platform understands and interprets complex genomics data-across bulk RNA-seq, single-cell, CRISPR, and beyond. You won't just run tools, you'll know how they work. You'll help us design smarter algorithms, build analysis frameworks that generalize, and uncover insights that matter to drug discovery teams around the world. You'll work closely with our AI scientists, software engineers, and customer partners to bridge data, computation, and biology in real time. What You'll Do Ownership: Own the full bioinformatics stack -- from ingesting raw data to generating insights that drive real-world drug program decisions. Your work will be the scientific backbone of Mithrl's AI. Work closely with our product, AI, and customer teams to make sure your work is not just technically correct, but biologically meaningful and decision-driving Go beyond pipelines: Understand what tools are doing, why results look the way they do, and how to improve them Collaborate with engineers and product teams to turn bioinformatics insights into scalable software features Validate findings, spot inconsistencies, and suggest new hypotheses for customers and internal use Translate messy biological questions into clean computational problems, and vice versa Mentor junior scientists and review technical outputs to ensure scientific accuracy Stay up-to-date on the latest methods in transcriptomics, functional genomics, and statistical analysis What We're Looking For 5-10 years of experience in bioinformatics Deep fluency in Python and SQL, including experience working directly with structured genomics data at scale Strong grasp of statistical and machine learning methods applied to high-throughput biological data Hands-on experience with modern genomics tools and file formats (e.g., GWAS, aligners, etc.) Ability to interpret and debug pipeline results; not just run them Strong scientific judgment, clarity in communication, and attention to detail **Curiosity, persistence, and a drive to understand how things work **High energy, strong work ethic, and a track record of getting things done **Discipline Wins: At Mithrl, the social currency is hard work and consistency. The problems we're solving are complex and take time to bear fruit. We value teammates who show up every day, work with focus, and bring long-term discipline to their craft Bonus: Experience working with AI/ML scientists or integrating bioinformatics with production software What You'll Love Scope: Shape how a cutting-edge AI platform thinks about biology and delivers real insight Impact: Your work will directly influence drug discovery decisions at top biotech companies Team: Join a world-class crew of AI scientists, engineers, and biologists working together at full speed Culture: No ego, no bureaucracy. Just deep thinking, fast execution, and high ownership Location: Beautiful SF office with a focus on in-person, high-bandwidth collaboration Benefits: Comprehensive PPO health coverage through Anthem (medical, dental, and vision) + 401(k) with top-tier plans
    $114k-162k yearly est. Auto-Apply 60d+ ago
  • Software Developer Intern- US

    Aveva

    Principal software engineer job in San Leandro, CA

    **AVEVA is a global leader in industrial software. Our cutting-edge solutions are used by thousands of enterprises to deliver the essentials of life - such as energy, infrastructure, chemicals and minerals - safely, efficiently and more sustainably.** **We're the first software business in the world to have our sustainability targets validated by the SBTi, and we've been recognized for the transparency and ambition of our commitment to diversity, equity, and inclusion. We've also recently been named as one of the world's most innovative companies.** **If you're a curious and collaborative person who wants to make a big impact through technology, then we want to hear from you! Find out more at AVEVA Careers (**************************************** .** **For more information about our privacy policy and how to manage cookies, visit our** **Privacy Policy (**************************************************************************************************************************** **.** **Job Title:** Software Developer Intern **Employment type:** Full-time Intern (Summer) **Duration:** Minimum 12 Weeks- whichever aligns best with your academic calendar + May 18th through August 7th + June 22nd through September 11th **Work Type** : Hybrid (3 days a week in office) **Work Authorization** : This application is intended for candidates that are eligible for full-time work authorization in the United States upon completing their education. Please be prepared to answer the following in your application: + Do you now, or will you in the future, require sponsorship for employment visa status (e.g. H-1B. F1, CPT, OPT, etc. visa status, etc.) to work legally in the United States? **Benefits:** + Competitive pay + Mentorship: You will be assigned a technical mentor to guide you during your internship + Continuous Learning: In-office training in defensive programming, debugging, and more + Learning Series: You will learn more about AVEVA from meeting with our Executive Team and Business Unit Leadership Team members. + Stipend for expenses for duration of internship. **Locations:** + Johnson City, TN + Lake Forest, CA + Philadelphia, PA + San Leandro, CA + Scottsdale, AZ **R&D at AVEVA: ** Our global team of 2000+ developers work on an incredibly diverse portfolio of over 75 industrial automation and engineering products, which cover everything from data management to 3D design. AI and cloud are at the center of our strategy, and we have over 150 patents to our name. Our track record of innovation is no fluke - it's the result of a structured and deliberate focus on learning, collaboration, and inclusivity. If you want to build applications that solve big problems and do impactful work, join us! As a Software Developer Intern, you will: + Work alongside our experienced software developers on one of our small, energetic development teams. + Learn the process of software development using modern languages like Agile to help full-time work in designing, coding, testing, documenting, and supporting our software products. You may enjoy this if: + You have a passion for creating software. + You like problem solving and have sharp debugging skills. + You are creative with computers and software applied to engineering. We're looking for: + Self-motivated individuals with a passion for creating software + Currently enrolled in a full-time BS/MS/PhD program + Computer Science, Computer Engineering, Math, Engineering, or related field + GPA 3.00 or above + Software development experience in one or more modern programming languages (C++, C#, HTML/JavaScript, etc.) AVEVA requires all successful applicants to undergo and pass a drug screen before they start employment. All drug screens are in accordance with federal laws and regulations. Find out more: *************************************** **Salary Range:** $52,500.00 - $87,500.00 **This pay range represents the minimum and maximum compensation that the position offers, and final compensation can vary within the range depending on work location, job experience, skills, and relevant educational attainment and/or training.** **AVEVA requires all successful applicants to undergo and pass a comprehensive background check and drug screen before they start employment. Background checks will be conducted in accordance with local laws and may, subject to those laws, include proof of educational attainment, employment history verification, proof of work authorization, criminal records, identity verification, credit check. Certain positions dealing with sensitive and/or third-party personal data may involve additional background check criteria.** **All drug screens are in accordance with federal laws and regulations.** **AVEVA is an Equal Opportunity Employer. We are committed to being an exemplary employer with an inclusive culture, developing a workplace environment where all our employees are treated with dignity and respect. We value diversity and the expertise that people from different backgrounds bring to our business.** **AVEVA provides reasonable accommodation to applicants with disabilities where appropriate. If you need reasonable accommodation for any part of the application and hiring process, please notify AVEVA at** **recruitingaccommodations@aveva.com** **. Determinations on requests for reasonable accommodation will be made on a case-by-case basis.** **Come and join AVEVA to create the transformative technology that enables our customers to engineer a better world.** Empowering you with pioneering tech AVEVA is a global leader in industrial software. Our cutting-edge solutions are used by thousands of enterprises to deliver the essentials of life - such as energy, infrastructure, chemicals and minerals - safely, efficiently and more sustainably. We're the first software business in the world to have our sustainability targets validated by the SBTi, and we've been recognized for the transparency and ambition of our commitment to diversity, equity, and inclusion. We've also recently been named as one of the world's most innovative companies. If you're a curious and collaborative person who wants to make a big impact through technology, then we want to hear from you! Find out more at AVEVA Careers (**************************************** . For more information about our privacy policy and how to manage cookies, visit our Privacy Policy (*********************************************************************************************************************** .
    $52.5k-87.5k yearly 60d+ ago
  • Software Engineer

    Revive | B-Corp Certified

    Principal software engineer job in Santa Rosa, CA

    🚀 Software Engineer (Founding Team) About Us We help brands unlock hidden value in inventory by turning “unsellable” products into profitable, sustainable channels. Our platform powers data-driven refurbishment, resale, and marketplace automation - giving every garment a chance at a second life. We're an early growth-stage startup (recent Series A) on a fast trajectory with a clear mission: build the platform layer for reverse logistics and recommerce - the systems that connect factories, refurbishers, 3PLs, and marketplace channels. The Role: Build from 0 → 1 We're hiring a Software Engineer with 2-4 years of experience who wants to join our founding engineering team. This is a high-learning, high-impact role where you'll ship real product features quickly and get deep mentorship from senior engineers. You'll: Build core systems and MVPs from scratch and iterate rapidly. Own end-to-end features (APIs, automation, dashboards) that move inventory and unlock revenue. Collaborate tightly with product, ops, and data teams to solve ambiguous, high-leverage problems. Learn architecture, testing, and deployment practices under strong engineering coaching. Help shape engineering culture, code standards, and system ownership as we scale. What You'll Be Doing Contribute to backend and platform work using modern web frameworks and cloud infrastructure. Build API integrations that link operational partners and internal workflows. Ship features from prototype → production, iterate based on real usage. Balance rapid MVP shipping with durable, scalable design. Participate in code reviews, design discussions, and team mentoring. What We're Looking For 2-4 years software engineering experience (startup or product company preferred). Strong backend fundamentals (Rails, Python, Node, or similar). Comfortable working across the stack and learning new tech quickly. Excited by messy, real-world problems and shipping fast. Curious, coachable, and eager to grow into a technical leader. Interest in sustainability, commerce, or AI-driven productivity is a plus. Why Join Ship production code from day one and see direct impact. Hands-on mentorship from experienced engineering leaders. Rapid career growth - early ICs will scale into lead roles as we grow. Mission-driven product with real environmental and economic impact. Competitive compensation + meaningful early equity; hybrid Bay Area setup.
    $105k-149k yearly est. 4d ago

Learn more about principal software engineer jobs

How much does a principal software engineer earn in San Francisco, CA?

The average principal software engineer in San Francisco, CA earns between $124,000 and $245,000 annually. This compares to the national average principal software engineer range of $98,000 to $182,000.

Average principal software engineer salary in San Francisco, CA

$174,000

What are the biggest employers of Principal Software Engineers in San Francisco, CA?

The biggest employers of Principal Software Engineers in San Francisco, CA are:
  1. Snap
  2. The Walt Disney Company
  3. Atlassian
  4. Invisible Technologies
  5. Salesforce
  6. OneTrust
  7. Gusto
  8. SoFi
  9. Benchling
  10. Workato
Job type you want
Full Time
Part Time
Internship
Temporary