
Software Engineering Lead
S&P Global12 hours ago
Responsibilities
- Design and develop high-performance calculation engines and services for fixed-income indices and large-scale financial data.
- Architect scalable distributed systems and analytics services while balancing latency, throughput, cost, and accuracy.
- Implement data lineage, reconciliation, anomaly detection, reproducibility, auditability, and version control across analytics models and data.
- Develop, deploy, and integrate AI-driven solutions and machine-learning models into enterprise financial platforms.
- Lead architecture discussions, code reviews, technical standards, system modernization, and best practices for reliability and maintainability.
- Collaborate with cross-functional teams to deliver platform features supporting business operations and client needs.
- Mentor junior developers and lead, mentor, and grow engineers and quantitative developers.
- Work autonomously to ramp up on complex financial domains and lead greenfield platform buildouts.
Requirements
- 10+ years of software development experience with enterprise Java, Java 17/21, or equivalent JVM languages such as Kotlin or Scala, including concurrency, JVM tuning, and memory management.
- Experience with the Spring ecosystem or comparable enterprise frameworks such as Quarkus, Micronaut, or Jakarta EE.
- Experience designing distributed systems, microservices, RESTful APIs, and integrations with message brokers.
- Hands-on experience building, deploying, and integrating AI/ML models, generative AI, or AI-driven analytics into enterprise software platforms.
- Proficiency with cloud platforms, with deep hands-on AWS experience for scalable distributed systems and microservices architectures.
- Extensive experience with SQL and NoSQL databases, including PostgreSQL, MongoDB, and Cassandra.
- Proven expertise in fixed-income system design and analytics.
- Ability to work independently, learn complex systems rapidly, and lead greenfield platform buildouts.
- Preferred: financial-services experience involving fixed-income securities, indices, or calculation engines.
- Preferred: Python or other scripting languages for data processing and automation.
- Preferred: Docker, Kubernetes, OpenShift, Jenkins, GitLab CI, or Azure DevOps experience.
- Preferred: performance optimization, high-frequency data processing, and AI-augmented software engineering experience.
Benefits
- Health care coverage and wellness benefits.
- Generous flexible time off.
- Continuous learning and career-development resources.
- Retirement planning, continuing education support, company-matched student loan contributions, and financial wellness programs.
- Family-friendly benefits and perks.
- Retail discounts and referral incentive awards.
- The posting lists a Canadian compensation range of 93,000 CAD to 150,000 CAD, with final compensation varying by location, experience, skills, training, licenses, and certifications.
Tech Stack
Apache CassandraApache KafkaAWSAzureDockerGitLab CI/CDGoogle CloudJavaJenkinsKotlinKubernetesMongoDBOpenShiftPostgreSQLPythonRabbitMQScalaSpring BootSQL