Software Engineer

Palantir Technologies
Washington, DC, United States
19 days ago
Apply on www.indeed.com
Prepare application

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Compensation
$145,000 - $200,000
Working hours
Regular working hours
Job source

Tech stack

Java (Programming Language) Application Programming Interfaces (APIs) Agile Methodology Business Analytics Applications Software Applications Application Performance Management Automation of Tests C++ (Programming Language) Cloud Computing Software Quality Code Review Collaborative Software
+23 more
Computer Programming Databases Continuous Integration Data Structures Software Debugging Distributed Systems Python (Programming Language) Machine Learning Object-Oriented Software Development Software Maintenance Software Engineering Software Systems TypeScript Data Processing Software Troubleshooting Backend Git Containerization Solid Principles Information Technology Deployment Automation Software Version Control Golang

Job description

Palantir Technologies is seeking a talented Software Engineer to design, develop, and maintain scalable software solutions that address complex technical and operational challenges. The ideal candidate will have strong programming fundamentals, experience building reliable applications, and an interest in solving real-world problems through software engineering.

In this role, you will collaborate with engineers, product teams, and other stakeholders to develop software capabilities, improve system performance, and deliver secure, maintainable solutions. You will contribute to the full software development life cycle, from technical design and implementation to testing, deployment, and ongoing optimization.

Key Responsibilities

  • Design, develop, test, and maintain high-quality software applications and services.
  • Write clean, efficient, reusable, and well-documented code.
  • Build scalable software components and reliable backend services.
  • Develop and integrate APIs, databases, and distributed system components.
  • Analyze complex technical problems and implement effective solutions.
  • Improve application performance, reliability, scalability, and maintainability.
  • Participate in architecture discussions, technical planning, and code reviews.
  • Develop automated tests and troubleshoot software defects.
  • Collaborate with cross-functional teams to translate requirements into technical solutions.
  • Maintain technical documentation and follow established engineering standards.
  • Apply appropriate security practices when handling sensitive data and systems.
  • Continuously evaluate tools, technologies, and development practices to improve software quality.

Requirements

  • Strong programming skills in one or more languages, such as Java, Python, C++, Go, or TypeScript.
  • Understanding of data structures, algorithms, object-oriented programming, and software design principles.
  • Experience developing, testing, and maintaining software applications.
  • Familiarity with APIs, databases, and backend application development.
  • Knowledge of debugging, automated testing, and version control systems such as Git.
  • Understanding of distributed systems, scalability, and application reliability.
  • Strong analytical, problem-solving, and communication skills.
  • Ability to work independently while collaborating effectively with engineering teams., * Experience with cloud infrastructure and distributed software systems.
  • Familiarity with containerization, automated deployment, and CI/CD pipelines.
  • Knowledge of data processing, analytics platforms, or machine learning infrastructure.
  • Experience with Agile development and collaborative software engineering workflows.
  • A degree in Computer Science, Software Engineering, or a related field, or equivalent practical experience.

Benefits & conditions

The estimated annual base salary range is $145,000-$200,000 for a comparable Palantir engineering position. Actual compensation depends on the specific role, experience, qualifications, work location, and other relevant factors. Additional compensation may include equity, bonuses, or other incentives where applicable.

Potential benefits include medical, dental, and vision insurance, retirement savings options, paid time off, parental leave, and professional development opportunities, subject to the company’s current policies and eligibility requirements.

Work Environment

This position involves collaborating with engineering and product teams to develop software for complex, data-intensive environments. Employees are expected to demonstrate technical ownership, sound engineering judgment, adaptability, and a commitment to delivering reliable software.

Some government-focused positions may require eligibility for a security clearance. Any clearance requirements must be confirmed for the specific role.

Pay: $145,000.00 - $200,000.00 per year

About the company

Palantir Technologies is a software company that develops data integration, analytics, artificial intelligence, and operational software platforms. Its technology helps government agencies and commercial organizations integrate complex datasets, identify patterns, improve decision-making, and manage critical business operations.

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on www.indeed.com
Prepare application

Good distractions

Loading talks and stories from around this role…