Palantir logo

Senior Software Engineer, Substrate

Palantir · Seattle, WA

Full-timeDevPosted Feb 27, 2024
Apply now →

Job description

A World-Changing Company   Palantir builds the world’s leading software for data-driven decisions and operations. By bringing the right data to the people who need it, our platforms empower our partners to develop lifesaving drugs, forecast supply chain disruptions, locate missing children, and more. The Role   Substrate is the team responsible for Palantir’s core production infrastructure — 100s of K8s clusters — from on-prem to the major cloud hyperscalers, whether they are internet-connected or air-gapped, small hardware footprint or large. As a Senior Software Engineer on Substrate, you will design and build Palantir’s managed Kubernetes product offerings across all these environments.   You and your team will be responsible for bootstrapping and operating the entire fleet of K8s clusters with zero manual steps by building industry leading tooling and contributing to core CNCF components. You will also be responsible for ensuring scale, stability and security across a matrix of compliance regimes and hosting infrastructure types. Your team culture emphasizes engineering rigor and operational excellence at scale. This means issues in production should be pre-empted and deeply root-caused, and investments in automation and self-healing systems are key.   If you’re excited about infrastructure at scale and working with Kubernetes, this is the right role for you. Core Responsibilities • Deliver a container runtime to challenging new environment types - new clouds, on premise, edge devices • Build automation and establish standards for operating K8s securely at scale with zero manual ops overhead • Drive innovation through adoption of novel K8s features and CNCF tools, making upstream contributions as needed • Design the next generation of Palantir’s infrastructure through a deep understanding of internal systems and CNCF standards What We Value • Systems programming experience with strong proficiency in golang, C/C++ or equivalent • Working knowledge or hands on experience of infrastructure automation tools such as Terraform, ansible, puppet or K8s operators, and competent coding in Go, Java, or equivalent for the purposes of automation or scripting • Deep familiarity with hardware and OS configurations, diagnostic tooling, networking nuts and bolts • Deep familiarity with containers (Docker) and orchestration (Kubernetes) at scale • Experience working with a cloud provider (AWS/Azure/GCE), or sysadmin/SRE experience in data centers • Experience designing, building, and operating high-scale observability or infrastructure systems • Working knowledge of networking fundamentals, experience with CNIs or cloud networking infrastructure preferred What We Require • 4+ years of professional software development experience on core infrastructure with emphasis on operational excellence • 2+ years of experience contributing to the system design or architecture (architecture, design patterns, reliability and scaling) of new and existing systems • Bachelor's degree in Computer Science or equivalent

Apply on company site →

More jobs in Seattle, WA

Stripe logo

$159k–$238k/yr

Security Engineer

Stripe · Seattle, WA

Who we are About Stripe Stripe is a financial infrastructure platform for businesses. Millions of companies - from the world’s largest enterprises to the most ambitious startups - use Stripe to accept payments, grow their revenue, and accelerate new business opportunities. Our mission is to increase the GDP of the internet, and we have a staggering amount of work ahead. That means you have an unprecedented opportunity to put the global economy within everyone's reach while doing the most important work of your career. What you’ll do Responsibilities • Design and implement infrastructure security controls for the company’s “Secure Platform,” ensuring compliance with security principles while optimizing user experience • Develop and manage infrastructure as code (IaC) for cloud security configurations, maintaining consistency and enforcing strict change management practices • Conduct security assessments and threat modeling to identify vulnerabilities in cloud-native applications, collaborating with cross-functional teams to address risks • Evaluate and prototype new security tools and methodologies to enhance the security posture of company’s cloud environment, utilizing data driven metrics to inform decisions • Foster a culture of continuous improvement by sharing best practices, refining engineering standards, and contributing to the team’s learning and development Who you are We're looking for someone who meets the minimum requirements to be considered for the role. If you meet these requirements, you are encouraged to apply. The preferred qualifications are a bonus, not a requirement. Minimum requirements Bachelor’s degree or foreign equivalent in Computer Science, Information Technology, or related field followed by 2 years of security solutions IT experience. Position also requires the following: • 2 years of experience building software applications in Go, Python, Java, JavaScript, or C# • 2 years of experience with AWS or Azure cloud infrastructure-as-a-service providers • 1 year of experience securing cloud applications and endpoints • 1 year of experience with security threat modeling, incident response, or investigations • 1 year of experience with Infrastructure as Code utilizing Terraform or CloudFormation Salary: $158,800 - $238,200/yr. This salary range represents the base salary range for the role and any sales commissions/sales bonuses targets, if applicable, would be in addition to the base salary. 40 hrs/week 50% remote work permitted. Multiple Positions Available. Additional benefits for this role may include: equity, company bonus or sales commissions/bonuses; 401(k) plan; medical, dental, and vision benefits; and wellness stipends. WA17 #LI-DNI

NewRemoteGlobal Operations
Apply →

Who we are About Stripe Stripe is a financial infrastructure platform for businesses. Millions of companies—from the world’s largest enterprises to the most ambitious startups—use Stripe to accept payments, grow their revenue, and accelerate new business opportunities. Our mission is to increase the GDP of the internet, and we have a staggering amount of work ahead. That means you have an unprecedented opportunity to put the global economy within everyone’s reach while doing the most important work of your career. About the team The Support Experience group develops and applies technology at all points of the user support journey to solve customer problems at scale, keeping millions of business running and unlocking growth across Stripe’s product suite. What you’ll do As a Product Lead for Support Experience, you will be devising strategy, developing product requirements, and driving execution for critical initiatives that create a world-class support experience for all of Stripe’s customers and users. You’ll be at the forefront of applied AI, solving problems for businesses and consumers, and redefining what great can look like. You’ll be leading and growing a team of experienced Product Managers who have a track record of delivering high-impact products that elevate the support experience for Stripe’s users and our user-facing support teams. Support is a high-visibility area at Stripe, and you’ll need to be comfortable orienting company leadership around your goals. Responsibilities • Own and drive the product roadmap for the future of conversational AI and human support at Stripe • Shape strategy, steer product requirements, and hold a high bar for the execution of high-impact initiatives that impact key segments and top customers. • Partner with Stripe’s AI teams to unlock opportunities for serving users more effectively • Build strong relationships with senior leaders across Operations to continually uplevel our human support functions • Grow and coach a global team of PMs in building systems and platforms for conversational and human agents. Who you are We’re looking for someone who meets the minimum requirements to be considered for the role. If you meet these requirements, you are encouraged to apply. The preferred qualifications are a bonus, not a requirement. Minimum requirements Our ideal Product Manager will be relentlessly user-focused, comfortable in ambiguity, have strong technical skills, and have the desire to create something new • 3+ years of managing product managers, 8+ years as a product manager • Deep user empathy and a high bar for user experience • Experience developing a multi-year vision, strategy and roadmap for large scale products • Experience hiring, managing, and building high-performing customer-focused Product Management teams in multiple continents • Experience leading cross-team initiatives from ideation to execution • Technical expertise: You’ve led technical products and/or have a background in computer science (or similar) • Strong written and verbal communication skills

NewSupport Eng & PM
Apply →
Stripe logo

$190k–$286k/yr

Software Engineer

Stripe · Seattle, WA

Who we are About Stripe Stripe is a financial infrastructure platform for businesses. Millions of companies - from the world’s largest enterprises to the most ambitious startups - use Stripe to accept payments, grow their revenue, and accelerate new business opportunities. Our mission is to increase the GDP of the internet, and we have a staggering amount of work ahead. That means you have an unprecedented opportunity to put the global economy within everyone's reach while doing the most important work of your career. What you’ll do Responsibilities • Design, build, and maintain APIs, services, and systems across Stripes engineering teams using Ruby, Java, and Scala • Build, develop, test and deploy software infrastructure • Design and develop software systems using scientific analysis and mathematical models to predict and measure outcome and consequences of design • Develop and direct software system testing and validation procedures, programming, and documentation • Debug production issues across services and multiple levels of the stack • Analyze user needs and software requirements to determine the feasibility of design within time and cost constraints • Work with engineers across the company to build new features at large-scale • Build new systems to securely store and reliably modify production systems • Improve engineering standards, tooling, and processes Who you are We're looking for someone who meets the minimum requirements to be considered for the role. If you meet these requirements, you are encouraged to apply. The preferred qualifications are a bonus, not a requirement. Minimum requirements Bachelor’s degree or foreign equivalent in Computer Science or related field plus 2 years of experience in software development. Position also requires the following: • 2 years of experience working with Ruby, Java, Scala, or Go • 2 years of experience implementing industry standard design patterns • 2 years of experience building full-stack or backend applications at scale • 2 years of experience designing, building, and maintaining APIs, services, and distributed systems at scale • 2 years of experience writing unit tests and performing manual testing of complex software changes Salary: $190,400 - $285,600/yr. This salary range represents the base salary range for the role and any sales commissions/sales bonuses targets, if applicable, would be in addition to the base salary. 40 hrs/week 50% Telecommuting Permitted. Multiple Positions Available. Additional benefits for this role may include: equity, company bonus or sales commissions/bonuses; 401(k) plan; medical, dental, and vision benefits; and wellness stipends. WA01 #LI-DNI

NewGlobal Operations
Apply →

A World-Changing Company   Palantir builds the world’s leading software for data-driven decisions and operations. By bringing the right data to the people who need it, our platforms empower our partners to develop lifesaving drugs, forecast supply chain disruptions, locate missing children, and more. The Role   Software Engineers at Palantir drive large-scale transformation through data, AI and world-leading infrastructure that supports mission-critical workloads. In this role, you’ll have an opportunity to grow more quickly than you ever envisioned as you contribute high-quality code directly to:   • Rubix and Apollo, platforms deployed at the most important institutions across the public and private sectors • Shaping Mission Manager, our new internal-infrastructure business line, used by advanced civil and defense agencies worldwide to power their infrastructure in highly sensitive environments • Building the core capabilities used by advanced civil and defense agencies worldwide to power their infrastructure • Providing the substrate on which Palantir deploys its other platforms, Foundry and Gotham, which power workflows for research scientists, aerospace engineers, intelligence analysts and economic forecasters   You’ll join our Production Infrastructure organization, made up of small teams of engineers working on:   • Environment Platform: a Kubernetes-based PaaS spanning hundreds of production clusters • Apollo: secure, fleet-wide deployment and change-management for complex microservice suites • Signals: our full suite of observability and alerting tools     Core Responsibilities   As a Software Engineer at Palantir, you’ll own every phase of the product lifecycle—from generating ideas and designing prototypes to executing features and shipping releases—while being paired with a dedicated mentor who champions your growth. You’ll work hand-in-hand with both technical and non-technical colleagues to uncover real customer problems and deliver solutions that address them. To gain firsthand insight, you might sit side-saddle at a military exercise or partner directly with vendors using Palantir’s Apollo & Rubix to put our software into the hands of warfighters and government workers.   SWE principles include:   • Ownership: We see projects through from beginning to end in spite of obstacles we may encounter. • Collaboration: We work internally with people from a variety of backgrounds — such as other Software Engineers, Product Managers, Designers and Product Reliability Engineers. We also partner with our business development teams (Forward Deployed Engineers, Deployment Strategists) in order to understand and solve our customers' problems. • Trust: We trust each other to effectively handle time and priorities, and don't micromanage. We want people to have the space to think for themselves, while feeling supported by their team.     Technologies We Use   It doesn’t matter what languages you know when you join us; what matters is that you can write clean, effective code and learn new languages quickly. Our software is constantly evolving, so we need engineers who can do the same. Alongside peers that bring diverse experience - whether you’re a former university Teaching Assistant, switched to computer science recently, or are a hackathon enthusiast — you'll build your skills to apply the best technology to solve a given problem. Right now, we use:   • A variety of languages, including Java and Go for backend and Typescript for frontend • Open-source technologies like Kubernetes, Cilium, Envoy, Grafana, React, and Redux • Industry-standard tooling, including Gradle and GitHub, and agentic tools like Windsurf & Cline What We Value • Ability to communicate and collaborate with a variety of individuals, including engineers, users and non-technical team members. • Willingness to learn and make decisions independently, and the ability to ask questions effectively. • Active US Security clearance, or eligibility and willingness to obtain a US Security clearance. What We Require • Engineering background in fields such as Computer Science, Mathematics, Software Engineering, and Physics. • Familiarity with data structures, storage systems, cloud infrastructure, front-end frameworks, and other technical tools. • Experience coding in programming languages, such as Java, C++, Python, JavaScript, or similar languages. To apply, please submit the following: • An updated resume / CV - please do so in PDF format. • Thoughtful responses to our application questions.

NewFull-timeDev
Apply →