Overview
Senior Software Engineer on bp's technical team, solving high-priority, critical business problems, with a focus on the Palantir Foundry environment.
What you'll do
- Deep dive into problems and come up with innovative solutions, considering all aspects.
- Help product teams navigate unforeseen challenges in product development to keep projects on track.
- Analyse existing processes, pinpoint inefficiencies and recommend optimizations.
- Identify and solve issues within the Palantir Foundry environment.
- Work on Palantir Foundry components: Ontology, Code Repositories, Pipeline Builder, Workshop, Quiver, Contour, data integration and ETL processes.
- Apply scripting and programming in Python, Spark, TypeScript and SQL for backend and API development.
- Design and build web apps using React JS, Next.js and Node.js, ensuring a smooth and intuitive user interface.
- Leverage AWS and Azure services to keep backend and platform services performant, reliable and scalable.
- Be responsible for end-to-end quality, deployment and production of services, including testing, CI/CD, monitoring and incident management.
- Work with product teams to resolve unforeseen issues and keep them on track.
- Maintain clear, concise and comprehensive documentation so users can use the tools effectively.
What you'll need
- 5+ years of full-stack software engineering experience.
- Strong background in Palantir Foundry along with Python, Spark, TypeScript and SQL, and hands-on experience building scalable and secure backend services.
- Extensive experience with React JS for building interactive and responsive UIs.
- Basic to intermediate understanding of Docker, Kubernetes and the Kubernetes ecosystem.
- Understanding of user authentication, authorization, and securing web applications and APIs.
- Familiarity with modern architectural patterns, including microservices, serverless and event-driven architectures.
- Strong focus on optimizing and improving the developer experience for application users.
- Familiarity with AWS or Azure services and cloud architecture, particularly in building scalable and resilient applications.
- Knowledge of CI/CD principles and experience automating deployment workflows.
- Experience in monitoring and managing incidents.
- Strong communication skills, with experience working in cross-functional teams and liaising between platform engineers, UX/UI designers and DevOps.
Details
- Hybrid office/remote working.
- Up to 10% travel should be expected.
- Eligible for relocation within country.
- Advertised as full time; flexible working arrangements may be considered (contact the hiring manager or recruiter).
Read the full description and apply on the company’s own careers page.