At a Glance
- Tasks: Design and build backend services and developer tools to enhance productivity.
- Company: Join a global tech firm focused on innovation and collaboration.
- Benefits: Enjoy competitive pay, health perks, remote work options, and growth opportunities.
- Other info: Dynamic role with excellent career advancement in a fast-paced environment.
- Why this job: Make a real impact by improving developer experiences with cutting-edge technology.
- Qualifications: 6+ years in software engineering, strong Python skills, and backend experience required.
The predicted salary is between 70000 - 90000 £ per year.
We are seeking a Core Platform Developer to help design and build shared engineering foundations used across the firm. This role is focused on backend and platform capabilities that improve how internal teams build, integrate, deploy, and operate software.
The ideal candidate is a strong software engineer with platform instincts: someone who can build reusable services, frameworks, and tooling that improve developer productivity, standardize common patterns, and increase the reliability of internal systems. This person should be comfortable working across multiple areas of the stack, from service frameworks and API enablement to observability, governance, and developer workflows. This is a high-ownership role within a global, fast-moving engineering environment.
Key Responsibilities- Design and build shared backend services, frameworks, and developer tooling that support internal application and service development.
- Develop common platform capabilities such as service templates, authentication and authorization patterns, API standards, observability integrations, error handling, and shared runtime utilities.
- Improve the developer experience through better tooling, automation, documentation, onboarding patterns, and paved-road workflows for engineering teams.
- Help define and evolve standards for service architecture, API design, deployment, monitoring, and operational support.
- Build reusable libraries and platform components that reduce duplication and promote consistency across teams.
- Partner with application developers, infrastructure engineers, security teams, and other stakeholders to understand requirements and deliver practical, scalable solutions.
- Contribute to adjacent platform needs as priorities evolve, including internal tooling, service governance, and reliability-focused capabilities.
- Support adoption of shared platform capabilities by reviewing designs, guiding implementation, and helping teams integrate with standard approaches.
- Contribute to CI/CD, debugging, production support, and ongoing operational improvement of shared systems.
- Explore and integrate AI-assisted developer workflows where they can meaningfully improve engineering productivity and quality.
- 6+ years of software engineering experience, with significant experience in backend systems, platform engineering, or internal developer tooling.
- Strong programming skills in Python, with the ability to design and build production-quality services and tooling.
- Experience building and maintaining backend services, APIs, and shared engineering components in complex environments.
- Solid understanding of service architecture, API design, authentication and authorization, logging, monitoring, and error handling.
- Hands-on experience with backend frameworks such as FastAPI, Node.js, or similar technologies.
- Familiarity with cloud-native development, including Docker, Kubernetes, CI/CD pipelines, and cloud infrastructure, preferably AWS.
- Experience designing systems for reliability, maintainability, and scale across multiple consuming teams.
- Strong communication skills and the ability to work effectively across engineering teams with different needs and levels of maturity.
- Experience building or supporting shared engineering platforms, internal developer tooling, service frameworks, or common backend infrastructure.
- Familiarity with developer enablement patterns such as service templates, internal portals, reusable libraries, or governance workflows.
- Experience improving observability, production support, and operational standards across multiple services or teams.
- Exposure to AI/LLM-enabled developer workflows, internal copilots, or automation tooling.
- Experience in financial systems, regulated environments, or other high-reliability domains is a plus.
Core Platform Developer employer: Jain Global
Contact Detail:
Jain Global Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Core Platform Developer
✨Tip Number 1
Network like a pro! Reach out to folks in your industry on LinkedIn or at meetups. We all know that sometimes it’s not just what you know, but who you know that can help you land that Core Platform Developer role.
✨Tip Number 2
Show off your skills! Create a portfolio showcasing your projects, especially those involving backend services and APIs. We want to see your coding chops in action, so make sure to highlight any reusable libraries or frameworks you've built.
✨Tip Number 3
Prepare for the technical interview! Brush up on your Python skills and be ready to discuss service architecture and API design. We recommend practicing coding challenges and system design questions to impress your interviewers.
✨Tip Number 4
Apply through our website! It’s the best way to ensure your application gets seen by the right people. Plus, we love seeing candidates who are proactive about their job search!
We think you need these skills to ace Core Platform Developer
Some tips for your application 🫡
Tailor Your Application: Make sure to customise your CV and cover letter for the Core Platform Developer role. Highlight your experience with backend systems and platform engineering, and don’t forget to mention any relevant projects that showcase your skills in Python and service architecture.
Showcase Your Skills: We want to see your programming prowess! Include specific examples of how you've built reusable services or improved developer productivity in past roles. This is your chance to shine, so don’t hold back on the details!
Keep It Clear and Concise: While we love a good story, keep your application straightforward. Use clear language and bullet points where possible to make it easy for us to see your qualifications at a glance. Remember, less is often more!
Apply Through Our Website: We encourage you to apply directly through our website. It’s the best way for us to receive your application and ensures you’re considered for the role. Plus, it’s super easy – just follow the prompts!
How to prepare for a job interview at Jain Global
✨Know Your Tech Stack
Make sure you’re well-versed in the technologies mentioned in the job description, especially Python and backend frameworks like FastAPI or Node.js. Brush up on your knowledge of cloud-native development and CI/CD pipelines, as these are crucial for the role.
✨Showcase Your Problem-Solving Skills
Prepare to discuss specific examples where you've designed and built reusable services or frameworks. Highlight how your contributions improved developer productivity or standardised processes in previous roles. This will demonstrate your platform instincts and ability to deliver practical solutions.
✨Communicate Effectively
Since this role involves partnering with various teams, practice articulating your thoughts clearly. Be ready to explain complex technical concepts in a way that non-technical stakeholders can understand. Good communication can set you apart from other candidates.
✨Emphasise Continuous Improvement
Discuss your experience with operational improvements and how you've contributed to enhancing observability and reliability in past projects. Show that you’re proactive about adopting new tools and methodologies, especially those that leverage AI to boost engineering productivity.