Engineering Lead
Toronto, ON · On-site
We currently write software in the following languages: java, javascript, clojure, kotlin, bash ... As our Engineering Lead, you will: Own end-to-end delivery and run outcomesfor one or more client ...
Toronto, ON · On-site
We currently write software in the following languages: java, javascript, clojure, kotlin, bash ... As our Engineering Lead, you will: Own end-to-end delivery and run outcomesfor one or more client ...
Toronto, ON · On-site
We currently write software in the following languages: java, javascript, clojure, kotlin, bash ... As our Engineering Lead, you will: Own end-to-end delivery and run outcomesfor one or more client ...
Toronto, ON · On-site
Strong full-stack DevOps experience across build, test, release and run, including Continuous ... Clojure, Python). You might not be expert, but we still expect you to try and learn to get the job ...
Toronto, ON · On-site
Strong full-stack DevOps experience across build, test, release and run, including Continuous ... Clojure, Python). You might not be expert, but we still expect you to try and learn to get the job ...
A Clojure Developer is a software engineer who specializes in developing applications using the Clojure programming language, a modern Lisp dialect that runs on the JVM. They design, build, and maintain functional and scalable applications, often focusing on areas like backend development, data processing, and distributed systems. Clojure Developers typically work with functional programming principles, immutability, and concurrency to create robust and maintainable code. They may also collaborate with teams to integrate Clojure-based solutions with other technologies and platforms.
As a Clojure Developer, you might work on building web applications, developing APIs, handling data processing pipelines, or maintaining back-end services, often within an agile team setting. Your daily tasks could include writing and testing functional code, conducting code reviews, collaborating with front-end developers and product managers, and participating in architecture discussions. You may also be responsible for integrating third-party libraries, optimizing performance, and ensuring systems are scalable and reliable. The collaborative, fast-paced nature of many Clojure teams offers ample learning opportunities and exposure to diverse challenges.
To thrive as a Clojure Developer, you need strong proficiency in Clojure programming, functional programming principles, and a background in software engineering or computer science. Familiarity with tools such as Leiningen, REPL environments, Git, and databases like Datomic is typical, while experience with CI/CD pipelines or cloud platforms can be advantageous. Excellent problem-solving, communication, and teamwork skills help developers collaborate effectively and adapt to evolving project requirements. These skills are crucial for building scalable, maintainable solutions and for working productively in dynamic software development environments.

In Canada, HSBC Global Services (Canada) Limited (HGCA) is a wholly owned subsidiary of HSBC Global Services Limited.Operating in Toronto, HGCA is part of a global service company, delivering services to support the operating entities of HSBC Group.We have different capabilities that provide tools and processes to facilitate the functions, business, and entities with their service management responsibilities. Our purpose - Opening up a world of opportunity - explains why we exist. Here at HSBC we use our unique expertise, capabilities, breadth and perspectives to open up new kinds of opportunity for our more than 40 million customers
We're bringing together the people, ideas and capital that nurture progress and growth, helping to create a better world - for our customers, our people, our investors, our communities and the planet we all share. You'll be a tech-first Engineering Lead who brings fresh ideas, guides the team's technical decisions, and keeps everyone moving towards clear outcomes (quality, reliability, and delivery). This is a leadership role with delivery responsibility.
We are looking for people who are flexible in their approach, enjoy technology and who are happy to try new things, as well as being comfortable in throwing experiments away if they don't work. Controlled failure is considered an opportunity to learn. We currently write software in the following languages: java, javascript, clojure, kotlin, bash(!), python.
We're not a big fan of frameworks but it's a team choice and a lot of teams have adopted react and vue for front end. You don't need to be an expert in any of these languages, but we do expect a willingness to learn. We'd love to hear from people that are using technology that we've not adopted yet.
For example, if you have worked with elm, julia, haskell, rust that would be great. As our Engineering Lead, you will: Own end-to-end delivery and run outcomesfor one or more client connectivity products/services, staying hands-on while guiding others Set and communicate the technology strategy, balancing business delivery with ongoing remediation of technical debt Lead and continuously improve development pods, measuring success through fewer production incidents and increased release cadence Drive engineering excellence: automation, strong testing discipline, code quality, CI/CD maturity, and operational readiness Build reliability in by designby addressing non-functional requirements (performance, resilience, observability, recoverability) Ensure safe, predictable change deliverythrough small, regular, non-breaking releases, plus release/change execution and operational acceptance Lead production support and operational rituals, including incident response, problem management, PIRs, retros and stand-ups; ensure root causes are fixed and improvements embedded Manage risk and control items proactively, staying on top of vulnerabilities and control and governance processes Prioritise work with stakeholders(Tech Owner, Product Owner, ITSO), pushing back where needed, and handling timely escalations and expectation management Mentor and uplift teams across Client Connectivity, sharing best practices and improving ways of working Own OKR setting and review, with regular check-ins to track progress and outcomes Communicate progress and impact, blogging/sharing updates and achievements, and identifying wider contribution opportunities for self and team Youll likely have the following skills to succeed in this role: Strongfull-stack engineering and devOpsexperience acrossbuild, test, release and run, includingContinuous Deliverypractice Hands-on engineer who cancode and deploy to production, working acrossat least two languagesand willing tolearn new stacks(e.g., Java, JavaScript, Clojure, Python). You might not be expert, but we still expect you to try and learn to get the job done Relational database experience(PostgreSQL preferred) Working knowledge of Unixand a solidinfrastructure understanding Experience designing/consumingHTTP APIs(e.g., REST) Stronganalytical, problem-solving and decision-makingskills Proventechnical leadership: raising engineering standards, coaching, and improving team ways of working Strongproduction supportcapability: observability, incident/problem management, and driving service reliability improvements Able tomanage multiple development teamsandwork directly with Product Ownersend-to-end with minimal reliance on intermediary roles Strongstakeholder managementand decision-making, making sound trade-offs acrosstime, risk and quality, including knowingwhen to escalate Working knowledge ofcyber security and regulatory requirements(e.g., data privacy, consent, data residency) and how to apply them in delivery Comfortable operating inboth Unix and Windowsenvironments In compliance with applicable laws, HSBC is committed to employing only those who are authorized to work in Canada
Applicants must be legally authorized to work in Canada as HSBC will not engage in immigration sponsorship for this position. As an HSBC employee, you will have access to tailored professional development opportunities to ensure you have the right skills for today and tomorrow. At HSBC, our overall goal is to provide a competitive Total Reward Package, with an appropriate mix of fixed pay, and variable pay, as part of an employee's overall total compensation and benefits.
Variable pay generally takes the form of discretionary, annual awards (sometimes referred to as a "bonus"). Additionally, HSBC offers a wide range of competitive and flexible benefits designed to help you improve your health and well-being, finances, and lifestyle. All qualified applicants will receive consideration for employment without regard to age, ancestry, color, race, national origin, ethnicity, disability or medical condition, genetic information, military or veteran service, religion, creed, sex, gender, pregnancy, childbirth, caregiver status, marital status, citizenship or immigration status, sexual orientation, gender identity or expression or any other trait protected by applicable law.
The final fixed pay offer will depend on the candidate and a number of variables, including but not limited to, role responsibilities, skill set, depth of experience and education, licensing/certification requirements, internal relativity, and specific work location. At HSBC, our overall goal is to provide a competitive Total Reward Package, with an appropriate mix of fixed pay, and variable pay, as part of an employee's overall total compensation and benefits. Variable pay generally takes the form of discretionary, annual awards (sometimes referred to as a "bonus").
Additionally, HSBC offers a wide range of competitive and flexible benefits designed to help you improve your health and well-being, finances, and lifestyle.
Sourced by ZipRecruiter
Non-profits
51 - 200 Employees
Ft. Lauderdale, FL, US
1944