-
Millennium
View all jobs
Software Engineer - Compliance / Regulatory Reporting
Singapore
· Full-time
·
Not Applicable
The Compliance/Regulatory Reporting technology team at Millennium builds solutions to meet the firm’s global regulatory and reporting obligations. We use AI-assisted development tools (e.g., Claude Code), cloud-native/serverless architectures on AWS, and modern full-stack technologies (C#, Angular, SQL), with a strong focus on Domain-Driven Design (DDD) and automated testing. The role is suited to engineers who have delivered real-time, mission-critical systems in high trade volume, distributed and fault-tolerant environments.
Responsibilities
Core Engineering & Full-Stack Skills
Responsibilities
- Design and build scalable, real-time Regulatory/Compliance applications using C#/.NET, Angular, and SQL, leveraging AI-assisted tools to accelerate development and improve quality.
- Model business domains using DDD (bounded contexts, aggregates, entities, value objects, domain services, domain events) with a strong focus on business correctness and ubiquitous language.
- Architect and implement cloud-native/serverless solutions on AWS, including:
- Event-driven services using AWS Lambda and messaging/streaming (Kafka, SQS, SNS).
- Containerized microservices using Docker and Kubernetes (e.g., Amazon EKS).
- Build and maintain Angular front-ends that integrate securely and efficiently with backend APIs and domain services.
- Design and optimize relational data models and SQL queries (SQL Server, Snowflake) for high-volume, low-latency workloads.
- Drive a test-first mindset with strong automated test coverage (unit, integration, contract, and end-to-end) for critical domain workflows and controls.
- Collaborate with global business and Compliance stakeholders to understand requirements, shape domain models, and deliver auditable, production-ready solutions.
Core Engineering & Full-Stack Skills
- Practical experience with AI-assisted tools (e.g., Claude Code, GitHub Copilot) for code generation/refactoring, test creation, debugging, and documentation
- Expert-level C#/.NET and strong object-oriented design skills
- Solid experience building Angular applications (components, state, routing, API integration)
- Advanced SQL skills for schema design and complex queries (SQL Server, Snowflake)
- Experience with high-throughput, concurrent/multithreaded systems
- Kafka or similar messaging experience, including using JSON and Avro for data contracts in streaming and messaging
- Strong understanding of unit testing, Dependency Injection, design patterns, concurrency, and SOLID principles
- Experience with Git and GitHub in a collaborative, code-review-driven workflow
- Excellent analytical and problem-solving abilities.
- Self-starter who thrives in a fast-paced, globally distributed environment.
- Strong written and verbal communication skills with the ability to explain domain models, testing strategies, and architectural decisions to varied audiences.
Key Skills
Ranked by relevance
sql
angular
aws
ai
sql server
server
cloud
ddd
design patterns
microservices
kubernetes
docker
kafka
git
sqs
c
Related Jobs
3 roles aligned with this opportunity
View Job Details
Related
Junior Software Engineer (or Internship)
2026-05-17
Volunteer
Not Applicable
Germany
Investment Management
Engineering
View Job Details
Related
Senior Data & Machine Learning Engineer (all genders)
2026-05-21
Full-time
Not Applicable
Austria
IT Services
Engineering
View Job Details
Related
Java Developer
2026-05-18
Full-time
Not Applicable
Singapore
Investment Management
Engineering
Login to Apply
- Posted
- May 10, 2026
- Type
- Full-time
- Level
- Not Applicable
- Location
- Singapore
- Company
- Millennium
Industries
Investment Management
Categories
Engineering
Information Technology
Related Jobs
3 roles aligned with this opportunity
View Job Details
Related
Junior Software Engineer (or Internship)
2026-05-17
Volunteer
Not Applicable
Germany
Investment Management
Engineering
View Job Details
Related
Senior Data & Machine Learning Engineer (all genders)
2026-05-21
Full-time
Not Applicable
Austria
IT Services
Engineering
View Job Details
Related
Java Developer
2026-05-18
Full-time
Not Applicable
Singapore
Investment Management
Engineering