At a Glance
- Tasks: Design and develop critical reporting systems for a fast-growing financial firm.
- Company: Join a leading financial services firm specialising in traditional and digital assets.
- Benefits: Enjoy competitive pay, remote work options, and a dynamic work environment.
- Why this job: Be part of a team that drives innovation in finance and makes a real impact.
- Qualifications: Experience in financial reporting systems and proficiency in Python, SQL, and data tools required.
- Other info: Opportunity to work in London or NYC with a focus on collaboration and growth.
The predicted salary is between 36000 - 60000 £ per year.
Exciting opportunity at one of the fastest growing financial services firms around the world. They offer prime brokerage, clearing and financing across traditional and digital assets, and are now looking to hire world-class software engineers to help build on their success.
Responsibilities:
- Design, develop and own a generalized system for generating business-critical reports from backend data platform.
- Handle outputs for all products globally, crucial for launching and growing business products.
- Ensure correctness, reliability, and performance of reporting systems.
- Develop a deep understanding of the business context.
- Coordinate communication between engineers and stakeholders.
Skills & Experience Required:
- Experience building critical financial/regulatory/customer reporting or data transformation systems.
- Experience with alerting, observability, and monitoring tools like Datadog, Grafana, Prometheus.
- Designing high-availability workflows with SLOs > 0.99, using scheduling systems like AirFlow.
- Proficiency in Python, Pandas, and SQL (Snowflake, Postgres).
- Strong code-review skills and ability to write robust, maintainable, and generalizable code.
Nice to have, but not required:
- Experience with parallel computing patterns and technologies like PySpark, Dask.
- Experience with ledger, trading, risk management, pricing, or large-scale transaction systems.
While applications are carefully reviewed, due to high volume, not all applicants will receive responses.
Software Engineer, Reporting – London or NYC employer: Oxford Knight
Contact Detail:
Oxford Knight Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Software Engineer, Reporting – London or NYC
✨Tip Number 1
Familiarise yourself with the specific technologies mentioned in the job description, such as Python, Pandas, and SQL. Being able to discuss your experience with these tools in detail during an interview will show that you're well-prepared and knowledgeable.
✨Tip Number 2
Research the company’s recent projects and developments in financial services. This will not only help you understand their business better but also allow you to ask insightful questions during your interview, demonstrating your genuine interest in the role.
✨Tip Number 3
Network with current or former employees of the company on platforms like LinkedIn. Engaging with them can provide you with insider knowledge about the company culture and expectations, which can be invaluable during the interview process.
✨Tip Number 4
Prepare to discuss your experience with high-availability workflows and monitoring tools. Be ready to share specific examples of how you've implemented these in past roles, as this aligns closely with the responsibilities outlined in the job description.
We think you need these skills to ace Software Engineer, Reporting – London or NYC
Some tips for your application 🫡
Understand the Role: Before applying, make sure you fully understand the responsibilities and requirements of the Software Engineer position. Familiarise yourself with the technologies mentioned in the job description, such as Python, SQL, and monitoring tools.
Tailor Your CV: Customise your CV to highlight relevant experience in building financial or regulatory reporting systems. Emphasise your proficiency in the required programming languages and any experience with high-availability workflows.
Craft a Compelling Cover Letter: Write a cover letter that showcases your passion for the role and the company. Mention specific projects or experiences that align with the job description, particularly those involving data transformation and reporting systems.
Proofread Your Application: Before submitting, carefully proofread your application materials. Check for any spelling or grammatical errors, and ensure that all information is accurate and presented clearly.
How to prepare for a job interview at Oxford Knight
✨Understand the Business Context
Before your interview, make sure you have a solid grasp of the financial services industry and how reporting systems play a crucial role in it. This will help you demonstrate your understanding of the business context during discussions.
✨Showcase Your Technical Skills
Be prepared to discuss your experience with Python, SQL, and any relevant tools like Datadog or Grafana. Bring examples of past projects where you've built reporting systems or handled data transformation, as this will highlight your technical expertise.
✨Prepare for Problem-Solving Questions
Expect to face questions that assess your problem-solving abilities, especially related to high-availability workflows and performance optimisation. Practice articulating your thought process clearly, as this will showcase your analytical skills.
✨Emphasise Communication Skills
Since the role involves coordinating between engineers and stakeholders, be ready to discuss how you've effectively communicated complex technical concepts to non-technical audiences in the past. This will demonstrate your ability to bridge gaps within teams.