At a Glance
- Tasks: Design and develop data microservices, tackle data challenges, and improve data storage.
- Company: Solidus Labs shapes the future of finance with innovative trade surveillance technology.
- Benefits: Join a dynamic team with opportunities for growth and hands-on experience in fintech.
- Why this job: Be part of a mission-driven company that safeguards financial markets globally.
- Qualifications: BSc in Computer Science, 2+ years in Java, and 8+ years in data engineering required.
- Other info: Work in a collaborative environment with a focus on accountability and independence.
The predicted salary is between 48000 - 84000 £ per year.
London
Full-time
Description
About Solidus Labs
At Solidus, we are shaping the financial markets of tomorrow by providing cutting-edge trade surveillance technology that protects investors, enhances transparency, and ensures regulatory compliance across traditional financial assets and crypto markets.
With over 20 years of experience in developing Wall Street-grade FinTech, our team delivers innovative solutions that financial institutions and regulators worldwide rely on to detect, investigate, and report market manipulation, financial crime, and fraud. Headquartered in Wall Street, with offices in Singapore, Tel Aviv, and London, we safeguard millions of retail and institutional entities globally, monitoring over a trillion events each day.
The Role
We’re looking for a strong Senior Software Engineer with Data Engineering experience. Someone who is proficient in building robust, scalable, maintainable, and thoroughly monitored data pipelines on cloud environments.
As a young and ambitious company in an extremely dynamic space, we pride ourselves on being independent, accountable, and organized. We seek individuals with a self-starter attitude who are willing to get their hands dirty with day-to-day work that might be out of their official scope, while keeping an eye on their goals and the big picture.
Responsibilities
- Design and develop the data team’s microservices – Java services running on K8S.
- Tackle data duplication, velocity, schema adherence (and schema versioning), high availability, data governance, and more.
- Develop, design, and maintain end-to-end ETL workflows, including data ingestion and transformation logic, involving different data sources.
- Enrich financial data through third-party data integrations.
- Develop and maintain our data pipeline written mostly in Java and running on K8S in a micro-service architecture.
- Plan and communicate integrations with other teams that consume the data and use it for insights creation.
- Ongoing improvement of the way data is stored and served. Improve queries and data formats to ensure the data is optimized for consumption by a variety of clients.
Required Skills
- BSc. in Computer Sciences from a top university, or equivalent.
- Strong background as a software engineer with at least 2+ years of experience with Java.
- 8+ years in data engineering and data pipeline development in high-volume production environments.
- 2+ years of experience with monitoring systems (Prometheus, Grafana, Zabbix, Datadog).
- Experience working in fintech or trading industries.
- Experience in object-oriented development with strong software engineering foundations.
- Experience with data-engineering cloud technologies such as Apache Airflow, K8S, Clickhouse, Snowflake, Redis, cache technologies, and Kafka.
- Experience with relational and non-relational DBs. Proficient in SQL and query optimizations.
- Experience with designing infrastructure to maintain high availability SLAs.
- Experience with monitoring and managing production environments.
- Curiosity, ability to work independently, and proactively identify solutions. Strong communication skills.
#J-18808-Ljbffr
Senior Software Engineer - Data Engineering Team employer: Solidus Labs
Contact Detail:
Solidus Labs Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Senior Software Engineer - Data Engineering Team
✨Tip Number 1
Familiarize yourself with the specific technologies mentioned in the job description, such as Java, K8S, and Apache Airflow. Having hands-on experience or projects that showcase your skills in these areas can set you apart from other candidates.
✨Tip Number 2
Highlight your experience in high-volume production environments. Be prepared to discuss specific challenges you've faced and how you overcame them, especially in relation to data pipeline development and monitoring systems.
✨Tip Number 3
Showcase your problem-solving skills by preparing examples of how you've proactively identified and implemented solutions in previous roles. This aligns well with the self-starter attitude they are looking for.
✨Tip Number 4
Research Solidus Labs and their impact on the financial markets. Understanding their mission and values will help you tailor your conversations during interviews and demonstrate your genuine interest in the company.
We think you need these skills to ace Senior Software Engineer - Data Engineering Team
Some tips for your application 🫡
Understand the Company: Familiarize yourself with Solidus Labs and their mission in the financial technology space. Highlight your understanding of their trade surveillance technology and how it impacts investors and regulatory compliance.
Tailor Your CV: Make sure your CV reflects your experience in data engineering and software development, particularly with Java and cloud technologies. Emphasize relevant projects that showcase your ability to build scalable data pipelines and your experience in high-volume production environments.
Craft a Compelling Cover Letter: Write a cover letter that not only outlines your qualifications but also demonstrates your passion for fintech and your proactive approach to problem-solving. Mention specific technologies you have worked with that align with the job requirements.
Highlight Relevant Skills: In your application, clearly list your skills related to monitoring systems, data governance, and ETL workflows. Provide examples of how you've improved data storage and consumption in previous roles, as this aligns with the responsibilities of the position.
How to prepare for a job interview at Solidus Labs
✨Showcase Your Technical Skills
Be prepared to discuss your experience with Java and data engineering in detail. Highlight specific projects where you built data pipelines or worked with cloud technologies like K8S, Apache Airflow, or Kafka. This will demonstrate your technical proficiency and relevance to the role.
✨Demonstrate Problem-Solving Abilities
Expect questions that assess your problem-solving skills, especially in high-volume production environments. Share examples of challenges you've faced in previous roles and how you overcame them, particularly related to data governance or schema adherence.
✨Communicate Clearly and Effectively
Strong communication skills are essential for this role. Practice explaining complex technical concepts in a clear and concise manner. Be ready to discuss how you would plan and communicate integrations with other teams, as collaboration is key in this position.
✨Emphasize Your Curiosity and Initiative
The company values self-starters who can work independently. Prepare to discuss instances where you took the initiative to improve processes or explore new technologies. Show your enthusiasm for continuous learning and how it aligns with the company's dynamic environment.