Senior Software Engineer
Senior Software Engineer

Senior Software Engineer

Full-Time 50000 - 100000 £ / year (est.) Home office (partial)
HiveMQ

At a Glance

  • Tasks: Design and develop scalable software solutions for global IoT deployments.
  • Company: Join HiveMQ, a leader in Industrial AI, empowering innovation.
  • Benefits: Competitive salary, flexible work options, and growth opportunities.
  • Other info: Dynamic culture focused on collaboration, automation, and continuous improvement.
  • Why this job: Be part of a team pushing the boundaries of technology and making an impact.
  • Qualifications: 5+ years in software engineering with strong backend development skills.

The predicted salary is between 50000 - 100000 £ per year.

HiveMQ is the Industrial AI Platform helping enterprises move from connected devices to intelligent operations. Built on the MQTT standard and a distributed edge-to-cloud architecture, HiveMQ connects and governs industrial data in real time, enabling global leaders like Audi, BMW, Eli Lilly, and Siemens to operationalize AI and drive innovation at scale. At HiveMQ, our culture is Effortless → Empowered → Relentless. We make the complex simple, act with confidence and ownership, and never stop pushing the boundaries of what’s possible. Join us to power the future of intelligent industry.

The HiveMQ Dev team is dedicated to ensuring application resiliency and delivering the HiveMQ software platform in the highest quality. As a member of the HiveMQ development team, you will design, develop, and deliver solutions that enhance the scalability, availability, and efficiency of the HiveMQ software portfolio. We work with agile principles and believe ruthless automation and smart use of AI tools enables us to move fast while continuously meriting the trust that our customers place in us.

  • Architect, build, and maintain the HiveMQ platform software for massively-scalable global IoT deployments.
  • Create self-healing software systems with state-of-the-art tools.
  • Develop and implement concurrent, maintainable, and performant algorithms.
  • Build, maintain and refactor existing codebases, extend APIs, improve test coverage and address security vulnerabilities.
  • Work with profilers, benchmarking, and state analysis tools.
  • Leverage AI tools such as Claude Code, GH Copilot.
  • Identify and eliminate performance bottlenecks.
  • Solve edge cases and find the common truths behind them.

You have:

  • Great interpersonal skills and the ability to effectively coordinate and work in a team.
  • A high sense of ownership and take pride in the work you accomplish.
  • Experience developing and shipping business relevant software.
  • Experience writing reliable and scalable software.
  • A strong software engineering background (5+ years) and profound experience in architecting, developing and delivering modern and robust backend applications running in a JVM.
  • Experience using Git, different testing approaches, and CI/CD tools.
  • Ability to debug complex problems to find and implement solutions for the future.
  • Experience designing high-throughput data-intensive applications.
  • Experience with different architectures, event-driven systems, and designing resilient inter-service communication.
  • Technologies like NoSQL, Kafka, Kubernetes, ArgoCD are no strangers to you.

Senior Software Engineer employer: HiveMQ

HiveMQ is an exceptional employer that fosters a culture of empowerment and relentless innovation, making it an ideal workplace for Senior Software Engineers. With a commitment to employee growth through cutting-edge projects in the rapidly evolving field of Industrial AI, HiveMQ offers competitive compensation, a collaborative environment, and the opportunity to work with leading global enterprises. Join us in shaping the future of intelligent industry while enjoying the benefits of a supportive team and advanced technology.
HiveMQ

Contact Detail:

HiveMQ Recruiting Team

StudySmarter Expert Advice 🤫

We think this is how you could land Senior Software Engineer

✨Tip Number 1

Network like a pro! Reach out to current HiveMQ employees on LinkedIn or at industry events. A friendly chat can give you insider info and maybe even a referral, which can really boost your chances.

✨Tip Number 2

Show off your skills! If you’ve got a GitHub or portfolio showcasing your projects, make sure to highlight that in conversations. It’s a great way to demonstrate your experience with scalable software and the tech stack HiveMQ uses.

✨Tip Number 3

Prepare for the technical interview by brushing up on your problem-solving skills. Practice coding challenges and be ready to discuss your past projects, especially those involving high-throughput data systems and resilient architectures.

✨Tip Number 4

Don’t forget to apply through our website! It’s the best way to ensure your application gets seen by the right people. Plus, it shows you’re genuinely interested in joining the HiveMQ team.

We think you need these skills to ace Senior Software Engineer

Software Development
Backend Development
JVM
Agile Principles
Concurrent Algorithms
Performance Optimisation
API Development
Test Coverage Improvement
Security Vulnerability Management
Inter-Service Communication
NoSQL
Kafka
Kubernetes
CI/CD Tools
Git

Some tips for your application 🫡

Show Your Passion for AI and IoT: When you're writing your application, let us see your enthusiasm for AI and IoT. Share any relevant projects or experiences that highlight your skills in these areas. We love to see candidates who are genuinely excited about the technology and its potential!

Tailor Your CV and Cover Letter: Make sure to customise your CV and cover letter for the Senior Software Engineer role. Highlight your experience with JVM, backend applications, and any specific technologies mentioned in the job description. This helps us see how you fit into our team and culture.

Be Clear and Concise: Keep your application clear and to the point. Use bullet points where possible to make it easy for us to read through your qualifications and experiences. We appreciate straightforward communication that gets right to the heart of your skills!

Apply Through Our Website: Don’t forget to apply through our website! It’s the best way for us to receive your application and ensures you’re considered for the role. Plus, it gives you a chance to explore more about HiveMQ and what we stand for.

How to prepare for a job interview at HiveMQ

✨Know Your Tech Stack

Make sure you’re well-versed in the technologies mentioned in the job description, like NoSQL, Kafka, and Kubernetes. Brush up on your knowledge of JVM-based applications and be ready to discuss how you've used these tools in past projects.

✨Showcase Your Problem-Solving Skills

Prepare to discuss specific examples where you've debugged complex problems or eliminated performance bottlenecks. Use the STAR method (Situation, Task, Action, Result) to structure your answers and highlight your analytical thinking.

✨Emphasise Team Collaboration

HiveMQ values great interpersonal skills, so be ready to talk about your experience working in teams. Share stories that demonstrate your ability to coordinate effectively and take ownership of your contributions.

✨Demonstrate Your Passion for Innovation

HiveMQ is all about pushing boundaries, so express your enthusiasm for developing scalable and resilient software. Discuss any innovative projects you've worked on and how you’ve leveraged AI tools to enhance your work.

Senior Software Engineer
HiveMQ

Land your dream job quicker with Premium

You’re marked as a top applicant with our partner companies
Individual CV and cover letter feedback including tailoring to specific job roles
Be among the first applications for new jobs with our AI application
1:1 support and career advice from our career coaches
Go Premium

Money-back if you don't land a job in 6-months

>