At a Glance
- Tasks: Lead a team in designing and delivering innovative software solutions for container shipping.
- Company: Join a forward-thinking tech company focused on collaboration and growth.
- Benefits: Enjoy competitive pay, health perks, remote work options, and career development opportunities.
- Why this job: Make a real impact by shaping the future of software in a dynamic industry.
- Qualifications: 8+ years in software development with leadership experience; expertise in Java and microservices.
- Other info: Be part of a diverse team that values learning and technical excellence.
The predicted salary is between 36000 - 60000 Β£ per year.
We are seeking a Manager, Software Engineering to guide the design, development, and delivery of the Odyssey product β a multi-tenant SAAS application for international container shipping companies while mentoring a team of senior and mid-level engineers. This role is ideal for an experienced engineer who thrives on solving challenging technical problems, shaping architecture and engineering practices, and driving technical excellence across the product lifecycle.
Key Responsibilities
- Technical Leadership β Define and communicate the technical vision, architecture, and standards for the Odyssey product. Provide hands-on guidance and code reviews to ensure scalability, reliability, and maintainability. Drive design discussions and decision-making that align with long-term business and technology goals. Lead technical discovery, proof-of-concepts, and architectural spikes for new initiatives.
- Team Collaboration & Mentorship β Mentor and coach Senior Software Engineers and other team members to elevate technical skills and engineering practices. Collaborate closely with Product Management and Engineering Managers to balance technical debt, delivery velocity, and business priorities. Facilitate effective communication across teams and ensure technical alignment in multi-team initiatives.
- Execution & Delivery β Contribute to codebases as a senior individual contributor (approx. 30β50% hands-on). Oversee implementation quality, ensuring adherence to best practices in CI/CD, testing, and observability. Anticipate technical risks and propose mitigation strategies early in the delivery process.
- Continuous Improvement β Champion modern engineering practices (e.g., DevOps, microservices, cloud-native design, test automation). Evaluate new technologies, frameworks, and tools for potential adoption. Contribute to building a culture of learning, collaboration, and technical excellence.
Qualifications
- 8+ years of professional software development experience, including 2+ years in a lead or staff role.
- Proven track record of leading technical design and delivery for complex systems.
- Deep understanding of modern architectural patterns (microservices, event-driven systems, API design, distributed systems).
- Expert in Java and solid understanding of full stack development.
- Experience with Git version control, and hands-on experience with continuous integration systems.
- Proficient in Java (version 8 or higher), confident maintaining/creating backend applications with heavy business logic.
- Experience in designing, building and maintaining microservices (ideally Quarkus/Gradle).
- Highly proficient in writing and optimising SQL queries for data management and reporting.
- Competent in writing/maintaining Kotlin code ensuring clean and efficient implementation.
- Experience with cloud platforms (AWS) and DevOps practices.
- Excellent communication, collaboration, and mentoring skills.
Preferred
- Experience scaling systems and teams in high-growth environments.
- Prior involvement in defining or influencing engineering standards or roadmaps.
- Contributions to open-source or community technical initiatives.
Success Metrics
- Team delivers high-quality, maintainable code that meets architectural standards.
- Improved team productivity and technical decision-making velocity.
- Reduced technical debt through proactive design and refactoring.
- Strong mentorship impactβteam members grow in autonomy and capability.
Kaleris is an equal opportunity employer. We celebrate diversity and are committed to creating an inclusive environment for all employees.
Manager, Software Engineering in London employer: Kaleris
Contact Detail:
Kaleris Recruiting Team
StudySmarter Expert Advice π€«
We think this is how you could land Manager, Software Engineering in London
β¨Tip Number 1
Network like a pro! Reach out to your connections in the software engineering field, especially those who work at companies you're interested in. A friendly chat can lead to referrals and insider info that could give you the edge.
β¨Tip Number 2
Show off your skills! Create a portfolio or GitHub repository showcasing your projects, especially those involving microservices or cloud-native designs. This gives potential employers a taste of your technical prowess and problem-solving abilities.
β¨Tip Number 3
Prepare for interviews by brushing up on your technical knowledge and soft skills. Practice coding challenges and be ready to discuss your past experiences in leading teams and mentoring others. Confidence is key!
β¨Tip Number 4
Donβt forget to apply through our website! We love seeing candidates who are genuinely interested in joining us. Tailor your application to highlight how your experience aligns with our mission and values.
We think you need these skills to ace Manager, Software Engineering in London
Some tips for your application π«‘
Show Your Technical Leadership: When writing your application, make sure to highlight your experience in leading technical projects and teams. We want to see how you've defined technical visions and guided others in achieving them.
Emphasise Collaboration and Mentorship: Donβt forget to mention your mentoring experiences! We value collaboration, so share examples of how you've helped elevate the skills of your team members and fostered effective communication across teams.
Demonstrate Your Hands-On Experience: Since this role involves a good chunk of hands-on coding, be sure to include specific examples of your contributions to codebases. We love seeing how youβve tackled complex problems and ensured quality in your work.
Tailor Your Application to Us: Make your application stand out by tailoring it to our needs. Use the job description as a guide and show us how your skills and experiences align with what weβre looking for. And remember, apply through our website!
How to prepare for a job interview at Kaleris
β¨Know Your Tech Inside Out
Make sure youβre well-versed in the technologies mentioned in the job description, especially Java and microservices. Brush up on your knowledge of architectural patterns and be ready to discuss how you've applied them in past projects.
β¨Showcase Your Leadership Skills
Prepare examples that highlight your experience in mentoring and leading teams. Think about specific situations where you guided a team through technical challenges or improved engineering practices, as this role heavily focuses on collaboration and mentorship.
β¨Be Ready for Technical Discussions
Expect to dive deep into technical discussions during the interview. Prepare to explain your thought process behind design decisions and how you approach problem-solving. Practising coding challenges or system design scenarios can help you articulate your ideas clearly.
β¨Demonstrate Your Continuous Improvement Mindset
This role values modern engineering practices, so come prepared to discuss how youβve championed improvements in your previous roles. Share any experiences with adopting new technologies or frameworks and how they benefited your team or project.