As a principal engineer, you’ll own projects end to end, write code that others will look towards as a standard, understand how we operate our systems and make sure our technology grows and doesn’t become a big pile of tech debt.
Responsibilities:
- Write concise, well‑tested, and well‑documented code that adheres to industry best practices.
- Optimize software for quality, performance, scalability, efficiency, and security through testing, code scanning, refactoring, and monitoring.
- Ensure automated tests and frameworks effectively support software quality, refactoring flexibility, and continuous integration and delivery.Design and build concurrent and asynchronous software solutions.
- Analyze real problems and deliver practical solutions, keeping the team focused on current business needs.
- Collaborate closely with product managers, developers, SREs, and engineers across experience levels and geographies to build meaningful software.
- Design systems with operability in mind, leveraging monitoring and metrics to support reliable production operation.
- Champion simplicity, reliability, manageability, scalability, extensibility, reusability, and performance.
- Use observability data to optimize latency, compute, memory, storage, and network utilization.
- Proactively identify and address technical debt, making it visible and resolving it deliberately.
Qualifications:
- Demonstrate strong ownership of personal development, product quality, and commitment to the firm.
- 8–10 years of experience designing and building scalable, data‑driven software applications and distributed systems.
- Proven experience designing service‑based and tiered web applications used by customers.
- Strong background in secure software development and willingness to participate in financial systems security practices.
- Hands‑on experience with modern full‑stack technologies, including .NET/C#, RESTful APIs, JavaScript/TypeScript, React, SQL Server, and Azure DevOps.Proficient in at least one backend language (C#, Node.js, Java, or TypeScript) with willingness to work across the stack.
- Experience with concurrency, threading, and/or asynchronous programming models.
- Solid understanding of relational databases such as SQL Server or PostgreSQL.
- Working knowledge of HTTP protocols and networking concepts.
- Experience with cloud‑native platforms and tooling, including Azure, AKS, Docker, and Kubernetes.
- Bachelor’s degree in Computer Science or equivalent practical experience.
-
Are you interested in this position?
Apply by clicking on the “Apply Now” button below!
#AlbionarcJobs#FintechJobs
#AsiaJobs#MiddleEastCareers
#TechTalent#FintechRecruitment
#FinanceOpportunities#
