Senior Software Engineer
New Yesterday
Novatus Global is seeking an experienced Senior Software Engineer to join our growing team. This role is critical in helping us design, build, and scale our platform. You will be hands-on with system design, data engineering, and solution delivery. Strong experience with Snowflake is essential, as you will play a lead role in architecting and optimising our Snowflake data platform.
Location and Working Pattern
- Location: London HQ
- Hybrid working and flexible hours: 4 days in the office and 1 WFH
Key Responsibilities
- Serve as a technical leader of the En:ACT Platform, designing, developing, and optimising the application architecture to ensure performance, scalability, and security.
- Use prior experience building products on the Snowflake platform to help drive innovation for Novatus’ En:ACT platform.
- Build high-quality software by developing reliable applications and data pipelines (ETL/ELT) and writing clean, maintainable, and testable code.
- Collaborate closely with Product, Data, and Regulatory Insights teams to translate complex regulatory obligations into effective technical solutions.
- Ensure quality and compliance by embedding testing, data governance, and security best practices throughout the development lifecycle.
- Mentor and guide mid-level and junior engineers through code reviews, knowledge sharing, and technical leadership.
- Contribute to technical decision-making, including architecture, tooling, and process improvements, to support the growth of the platform and the business.
- Champion innovation by exploring and adopting new technologies, frameworks, and practices to continuously enhance engineering delivery.
About You
- 5–8 years of professional software engineering experience.
- Proven expertise with Snowflake (design, optimisation, and performance tuning).
- Strong programming skills in Python, Java, or similar languages.
- Experience with cloud platforms (AWS, Azure, or GCP).
- Strong knowledge of SQL and database design.
- Excellent problem-solving and communication skills.
- Familiarity with CI/CD, containerisation (Docker, Kubernetes), and modern DevOps practices.
- Exposure to regulatory reporting, compliance systems, or financial services technology.
- Experience with big data tools and the modern data stack (e.g., dbt, Airflow, Kafka).
- Knowledge of security best practices and data governance.
Benefits
- Private Medical Insurance (AXA) – includes mental health, dental, vision, and private GP access
- Employee Assistance Program
- Enhanced parental leave (maternity & paternity)
- Fast career progression based on performance, not tenure
- Holiday entitlement increases with tenure
- Flexible hours with core collaboration time
- Gym & fitness discounts
- Monthly team lunches, quarterly socials, and office snacks & drinks
- Interest-based working groups to collaborate and innovate
Note: This role description reflects current requirements and responsibilities for the Senior Software Engineer position at Novatus Global. Equal Opportunity Employer statements from the original posting are retained below for compliance: Novatus is an Equal Opportunity Employer. All employment decisions are made based on business needs, role requirements, and individual qualifications, without regard to race, age, religion or belief, sex, sexual orientation, gender identity or expression, marital or civil partnership status, pregnancy or maternity, socioeconomic background, disability, or any other characteristic protected under applicable law.
- Location:
- England, United Kingdom
- Salary:
- £125,000 - £150,000
- Job Type:
- FullTime
- Category:
- IT & Technology