Note: The job is a remote job and is open to candidates in USA. Kainos is a company focused on creating real impact through innovation and collaboration. They are seeking a Senior Palantir Engineer who will design and develop data processing software components for large-scale solutions, working within agile teams to meet user needs in production environments.
Responsibilities
- Working to develop data processing software primarily for deployment in Big Data technologies. The role encompasses the full software lifecycle including design, code, test and defect resolution
- Working with Architects and Lead Engineers to ensure the software supports non-functional needs
- Collaborating with colleagues to resolve implementation challenges and ensure code quality and maintainability remains high. Leads by example in code quality
- Working with operations teams to ensure operational readiness
- Advising customers and managers on the estimated effort and technical implications of user stories and user journeys
- Coaching and mentoring team members
Skills
- Strong software development experience in one of Java, Scala, or Python
- Software development experience with data-processing platforms from vendors such as AWS, Azure, GCP, Databricks
- Experience of developing substantial components for large-scale data processing solutions and deploying into a production environment
- Proficient in SQL and SQL extensions for analytical queries
- Solid understanding of ETL/ELT data processing pipelines and design patterns
- Aware of key features and pitfalls of distributed data processing frameworks, data stores and data serialisation formats
- Able to write quality, testable code and has experience of automated testing
- Experience with Continuous Integration and Continuous Deployment techniques
- Experience of performance tuning
- Experience of data visualisation and complex data transformations
- Experience with steaming and event-processing architectures including technologies such as Kafka and change-data-capture (CDC) products
- Expertise in continuous improvement and sharing input on data best practice
Company Overview