At a Glance
- Tasks: Lead the development of reliable backend systems using Kotlin for a top-tier investment bank.
- Company: Join a leading financial institution known for its global investment strategies.
- Benefits: Enjoy hybrid work, competitive salary, L&D budgets, and comprehensive health benefits.
- Why this job: Make an impact in a fast-paced environment while working with cutting-edge technology.
- Qualifications: Expertise in Kotlin and experience with backend systems; familiarity with cloud tech is a plus.
- Other info: This is a key project with a quick application turnaround.
The predicted salary is between 78000 - 104000 £ per year.
Principal Software Engineer – Kotlin £130,000-£140,000 basic salary Project at Tier One Investment Bank Hybrid working – 2 days in office but flexible Are you a Principal Engineer with commercial Kotlin experience who is ready to make an impact in one of the world’s leading financial institutions? We’re searching for a Principal Kotlin Developer to join a critical project at a Tier 1 Investment Bank, working on mission-critical systems that power global investment strategies. You’ll join at Principal level and lead technically and help shape the technical direction of the project. What you’ll do: Develop and maintain highly reliable backend systems using Kotlin. Collaborate closely with cross-functional engineering teams, delivering software that’s fast, scalable, and meets the demands of a global investment business. Contribute to the design of robust solutions, integrating with real-time trading and risk management systems Ensure code quality through best practices, TDD, and strong testing methodologies. What we’re looking for: Expertise in Kotlin and experience building high-performance backend systems. Some prior Scala experience would be great but not essential. A solid background in multithreading, concurrency, and distributed systems. Experience with cloud technologies Familiarity with microservices architecture, CI/CD pipelines, and Agile methodologies. A passion for writing clean, maintainable, and well-tested code. Ability to work in a fast-paced, high-stakes environment, solving complex problems that directly impact the business. What we offer: Exposure to a modern technology stack with Kotlin as the primary language A passionate team who care about their craft and software engineering best practices A flexible environment Solid salary, L&D budgets including global conferences, 10% pension, life insurance, health insurance, paid time off for family Apply now for a fast turnaround as this is a key project. #kotlinroles #kotlindeveloper #TDD
Principal Software Engineer employer: Source Technology
Contact Detail:
Source Technology Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Principal Software Engineer
✨Tip Number 1
Make sure to showcase your Kotlin expertise in conversations. Highlight specific projects where you've developed high-performance backend systems, as this will resonate with the technical requirements of the role.
✨Tip Number 2
Familiarize yourself with the financial industry and the challenges it faces. Being able to discuss how your skills can directly impact investment strategies will set you apart from other candidates.
✨Tip Number 3
Prepare to discuss your experience with multithreading and distributed systems. Be ready to provide examples of how you've tackled complex problems in these areas, as they are crucial for the role.
✨Tip Number 4
Engage with the community around Kotlin and software engineering best practices. Joining relevant forums or attending meetups can help you network and gain insights that may be beneficial during interviews.
We think you need these skills to ace Principal Software Engineer
Some tips for your application 🫡
Highlight Your Kotlin Expertise: Make sure to emphasize your commercial experience with Kotlin in your CV and cover letter. Provide specific examples of projects where you've developed high-performance backend systems using Kotlin.
Showcase Relevant Experience: Detail your background in multithreading, concurrency, and distributed systems. If you have experience with Scala or cloud technologies, mention those as well, as they are valuable to the role.
Demonstrate Problem-Solving Skills: In your application, include instances where you've solved complex problems in a fast-paced environment. This will show that you can handle the high-stakes nature of the investment banking sector.
Express Your Passion for Best Practices: Convey your commitment to writing clean, maintainable, and well-tested code. Mention any experience with TDD, CI/CD pipelines, and Agile methodologies to align with the company's values.
How to prepare for a job interview at Source Technology
✨Showcase Your Kotlin Expertise
Be prepared to discuss your experience with Kotlin in detail. Highlight specific projects where you've developed backend systems, focusing on the challenges you faced and how you overcame them.
✨Demonstrate Problem-Solving Skills
Expect technical questions that assess your ability to solve complex problems. Practice explaining your thought process clearly, especially in scenarios involving multithreading and distributed systems.
✨Familiarize Yourself with Agile Methodologies
Since the role involves working in a fast-paced environment, be ready to discuss your experience with Agile practices. Share examples of how you've contributed to team dynamics and project success in an Agile setting.
✨Emphasize Code Quality and Testing
Prepare to talk about your approach to ensuring code quality. Discuss your experience with TDD and testing methodologies, and be ready to provide examples of how these practices have improved your projects.