Staff Software Engineer in Belfast

Staff Software Engineer in Belfast

Belfast Full-Time 70000 - 90000 £ / year (est.) Home office (partial)
A

At a Glance

  • Tasks: Design and evolve microservices for a high-volume billing platform.
  • Company: Join a fast-paced, innovative tech company with a startup vibe.
  • Benefits: Market-leading salary, 28 days leave, private health insurance, and flexible hours.
  • Other info: Hybrid work environment with exciting team events and career growth opportunities.
  • Why this job: Make an impact on real-time financial transactions and mentor fellow engineers.
  • Qualifications: 8+ years in software development, expertise in Java or Python, and cloud platforms.

The predicted salary is between 70000 - 90000 £ per year.

We’re seeking an innovative, passionate, and forward‑thinking individual to join us as a Staff Software Engineer. This is an opportunity to join a fast‑paced team with the urgency of a startup and the expertise of an established organisation. Your products will process billions of transactions per day in real‑time and power both startup and established industry participants.

DUTIES AND RESPONSIBILITIES

  • Design and evolve microservices architecture for the billing platform, ensuring scalability, reliability, and maintainability across the distributed system.
  • Lead technical decision‑making for complex billing workflows involving rate configurations, charge calculations, settlement generation, and end‑customer processing, balancing business requirements with system performance and cost constraints.
  • Drive performance optimization of data‑intensive operations leveraging BigQuery, PostgreSQL, and caching strategies to handle high‑volume financial calculations and reporting at scale.
  • Mentor and guide engineers across multiple teams, establishing best practices for Java development, Bazel build configurations, database migrations with Flyway, and event‑driven architectures.
  • Own system reliability and operational excellence, implementing comprehensive monitoring with Datadog, designing robust error handling and validation, and ensuring SLOs are met for critical financial processes.
  • Collaborate cross‑functionally with product, finance, and compliance teams to translate business requirements into technical solutions, managing integrations with external financial systems and internal platform services.
  • Establish and maintain technical standards for the billing domain, including testing strategies, API design with gRPC and Protobuf, database schema evolution, and deployment practices across multiple environments.

EDUCATION AND EXPERIENCE

  • Bachelor’s degree in Computer Science, Engineering, or related field (or equivalent work experience) required; advanced degree preferred.
  • 8+ years of experience in software development with a deep knowledge in one or more programming languages, including Java and Python.
  • Experience with automated testing frameworks and methodologies for backend services.
  • Experience contributing to epics and participating in technical direction and implementation strategy for projects.
  • Experience with CI/CD pipelines and tools, automating build, test, and deployment processes.
  • Experience with cloud platforms (e.g., AWS, Azure, GCP).
  • Experience with SQL, including the ability to write complex queries and optimise database performance, e.g., Postgres, MS SQL Server.
  • Experience in financial services a plus.

REQUIRED SKILLS AND ABILITIES

  • Expertise with containerization (Docker), orchestration (Kubernetes), cloud platforms (GCP, AWS), and infrastructure automation (Terraform, Ansible).
  • Expertise in software release tooling, GitOps, and CI/CD practices.
  • Excellent communication skills and the ability to collaborate effectively with cross‑functional teams.
  • Knowledge of API management methodologies, security practices, and traffic management strategies.

WORK ENVIRONMENT

This role operates in a hybrid office environment with two days per week in the office.

BENEFITS

  • Market‑leading salary with annual bonus.
  • 28 days of annual leave plus 10 Northern Ireland national holidays.
  • Training and development budget.
  • Pension matched up to 7%.
  • Private health insurance for medical, dental, and optical care.
  • Life insurance.
  • Flexible working hours, parental leave, modern city‑center office, and hybrid work schedule.
  • Monthly catered lunches, unlimited drinks and snacks, hackathon events, poker tournaments, charitable matching gift program.

EEO STATEMENT

Apex Fintech Solutions is an equal opportunity employer that does not discriminate on the basis of race, color, religion, sex (including pregnancy, sexual orientation, and gender identity), national origin, age, disability, veteran status, marital status, or any other protected characteristic. Our hiring practices ensure that all qualified applicants receive fair consideration without regard to these characteristics.

DISABILITY STATEMENT

Apex Fintech Solutions is committed to creating an inclusive and accessible workplace for all candidates, including those with disabilities. If you require reasonable accommodations to participate in the application or interview process, please submit your request via the Candidate Accommodation Requests Form. We will work with you to provide the necessary accommodations to ensure your full participation in our hiring process.

Staff Software Engineer in Belfast employer: Apex Fintech Solutions UK Ltd.

Apex Fintech Solutions is an exceptional employer that fosters a dynamic and innovative work culture, perfect for those looking to make a significant impact in the financial technology sector. With a market-leading salary, generous benefits including private health insurance and a robust training budget, employees are encouraged to grow and thrive in their careers. The hybrid work environment, combined with engaging team activities and a commitment to inclusivity, makes this an attractive workplace for talented individuals seeking meaningful and rewarding employment.

A

Contact Details:

Apex Fintech Solutions UK Ltd. Recruitment Team

StudySmarter Expert Advice🤫

We think this is how you could land Staff Software Engineer in Belfast

Tip Number 1

Network like a pro! Reach out to current 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

Prepare for the interview by brushing up on your technical skills. Practice coding challenges and system design questions that relate to microservices and cloud platforms. We want you to shine when it’s your turn to show off your expertise!

Tip Number 3

Showcase your projects! Bring along examples of your work that highlight your experience with Java, Python, and any relevant frameworks. This is your chance to demonstrate how you’ve tackled complex problems in the past.

Tip Number 4

Don’t forget to follow up after your interview! A quick thank-you email can keep you top of mind and shows your enthusiasm for the role. Plus, it’s a great opportunity to reiterate why you’re the perfect fit for the team.

We think you need these skills to ace Staff Software Engineer in Belfast

Microservices Architecture
Java
Python
BigQuery
PostgreSQL
Docker
Kubernetes

Some tips for your application 🫡

Show Your Passion:When writing your application, let your enthusiasm for software engineering shine through! We want to see that you're not just looking for a job, but that you're genuinely excited about the opportunity to innovate and contribute to our team.

Tailor Your Experience:Make sure to highlight your relevant experience in software development, especially with Java and Python. We love seeing how your background aligns with our needs, so don’t be shy about showcasing your skills in microservices architecture and performance optimisation!

Be Clear and Concise:Keep your application straightforward and to the point. We appreciate clarity, so avoid jargon and focus on communicating your achievements and how they relate to the role. Remember, we’re looking for someone who can collaborate effectively across teams!

Apply Through Our Website:We encourage you to submit your application directly through our website. It’s the best way for us to receive your details and ensures you’re considered for the role. Plus, it’s super easy to do!

How to prepare for a job interview at Apex Fintech Solutions UK Ltd.

Know Your Tech Stack

Make sure you’re well-versed in the technologies mentioned in the job description, like Java, Python, and cloud platforms. Brush up on your knowledge of microservices architecture and database optimisation techniques, as these will likely come up during technical discussions.

Prepare for Scenario-Based Questions

Expect to face questions that assess your problem-solving skills in real-world scenarios. Think about past experiences where you’ve led technical decisions or optimised performance. Be ready to explain your thought process and the impact of your decisions on the project.

Showcase Your Mentorship Skills

Since mentoring is a key part of this role, prepare examples of how you’ve guided other engineers in the past. Highlight any best practices you’ve established and how they improved team performance or project outcomes.

Communicate Effectively

Strong communication skills are essential for collaborating with cross-functional teams. Practice articulating complex technical concepts in a way that’s easy to understand. This will demonstrate your ability to bridge the gap between technical and non-technical stakeholders.