> Markdown version of [/jobs/ext/4207650-software-engineer](https://www.wearedevelopers.com/jobs/ext/4207650-software-engineer). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Software Engineer - **Company:** Palantir Technologies - **Location:** Washington, DC, United States - **Salary:** $145,000 - $200,000 - **Contract:** Permanent contract - **Skills:** 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, 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 - **Published:** October 24, 2026 - **Apply:** https://www.indeed.com/viewjob?jk=16db89cd0545b04a ## About the Role * 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. ## 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.