At a Glance
- Tasks: Design and optimise billing services for a fintech platform processing billions of transactions daily.
- Company: Join Apex Fintech Solutions, a leader in digital wealth management and innovation.
- Benefits: Enjoy a competitive salary, flexible hours, health insurance, and generous leave policies.
- Other info: Collaborative culture with opportunities for mentorship and career growth.
- Why this job: Make an immediate impact in a fast-paced, entrepreneurial environment with cutting-edge technology.
- Qualifications: 8+ years in software development, expertise in Java or Python, and experience with cloud platforms.
The predicted salary is between 70000 - 90000 £ per year.
Apex Fintech Solutions (AFS) powers innovation and the future of digital wealth management by processing millions of transactions daily, to simplify, automate, and facilitate access to financial markets for all. Our robust suite of fintech solutions enables us to support clients such as Stash, Betterment, SoFi, and Webull, and more than 20 million of our clients' customers.
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. As a Staff Platform Engineer in this multi-disciplinary team, you will play an integral role in designing, implementing, and optimizing our Billing services, tooling, and infrastructure to ensure robust, scalable and accurate billing to our clients.
Duties/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/or 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, 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 (Continuous Integration/Continuous Deployment) 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/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 job operates in a hybrid office environment 2 days per week.
Our Rewards
We offer a robust package of employee perks and benefits, including a market-leading salary with an annual bonus, 28 days of annual leave plus 10 Northern Ireland national holidays, a training and development budget, and a pension matched up to 7%. Our benefits also cover private health insurance for medical, dental, and optical care, and life insurance. We emphasize work-life balance with flexible working hours, parental leave, a modern city centre office, and a hybrid work schedule that allows for greater flexibility by partially working from home. Additional perks include monthly catered lunches, unlimited drinks and snacks, hackathon events, poker tournaments, and a charitable matching gift program.
EEO Statement
Apex Fintech Solutions is an equal opportunity employer that does not discriminate on the basis of race, colour, religion, sex (including pregnancy, sexual orientation, and gender identity), national origin, age, disability, veteran status, marital status, or any other protected characteristic.
Disability Statement
Apex Fintech Solutions is committed to creating an inclusive and accessible workplace for all candidates, including those with disabilities. We are dedicated to ensuring equal employment opportunities and providing reasonable accommodations to qualified individuals with disabilities.
Staff Software Engineer in Belfast employer: APEX Fintech Services
Contact Detail:
APEX Fintech Services Recruiting 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 at AFS on LinkedIn or through mutual connections. Ask them about their experiences and any tips they might have for landing the job. Personal connections can make a huge difference!
✨Tip Number 2
Prepare for the interview by brushing up on your technical skills. Since you’ll be dealing with complex billing workflows and microservices architecture, practice coding challenges and system design questions that relate to these areas.
✨Tip Number 3
Show your passion for fintech! During interviews, share your thoughts on industry trends and how you can contribute to AFS's mission of simplifying access to financial markets. This will demonstrate your enthusiasm and fit for the company culture.
✨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 being part of the AFS team.
We think you need these skills to ace Staff Software Engineer in Belfast
Some tips for your application 🫡
Tailor Your CV: Make sure your CV reflects the skills and experiences that align with the Staff Software Engineer role. Highlight your expertise in microservices architecture, cloud platforms, and any relevant financial services experience.
Craft a Compelling Cover Letter: Use your cover letter to tell us why you're passionate about fintech and how your background makes you a great fit for our team. Be sure to mention specific projects or achievements that showcase your technical skills.
Showcase Your Technical Skills: In your application, don’t shy away from detailing your experience with Java, Python, and automated testing frameworks. We want to see how you've tackled complex problems and contributed to successful projects.
Apply Through Our Website: For the best chance of getting noticed, apply directly through our website. This way, we can easily track your application and ensure it reaches the right people in our team!
How to prepare for a job interview at APEX Fintech Services
✨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.
✨Showcase Your Problem-Solving Skills
Prepare to discuss specific challenges you've faced in previous roles, especially those related to billing workflows or high-volume data processing. Use the STAR method (Situation, Task, Action, Result) to structure your answers and highlight your impact.
✨Understand the Business Context
Familiarise yourself with Apex Fintech Solutions and its clients. Knowing how your role as a Staff Software Engineer fits into the bigger picture of financial services will demonstrate your enthusiasm and understanding of the industry.
✨Ask Insightful Questions
Prepare thoughtful questions about the team dynamics, project priorities, and company culture. This not only shows your interest but also helps you gauge if the company is the right fit for you. Think about asking how they measure success in the engineering team or what challenges they foresee in upcoming projects.