Title:
Senior Backend Software Engineer
Contract Length:
Full-time/Permanent
Target Start Date:
ASAP
Work Location/Structure:
Remote (PST Time zone)
Summary:
Our client, a leader in Anti-Money Laundering solutions, is seeking a Senior Backend Software Engineer
with a strong commitment to leveraging AI solutions to enhance software development and productivity. This role is for an engineer who actively embraces AI copilots, code assistants, automation tools, and LLM-powered workflows as a core part of their development process.
The Senior Backend Software Engineer is a leadership role on the platform engineering team, responsible for guiding architecture, prototyping, and delivering solutions in close collaboration with the CTO and other engineers. This role will require both designing distributed systems and serving as a champion for AI-enabled software engineering practices across the organization.
Responsibilities and Duties:
- Analyze, design, and develop distributed systems on Azure Cloud.
- Leverage AI development tools (e.g., GitHub Copilot, Azure AI integrations, AI-driven testing frameworks) to increase productivity, reduce errors, and accelerate delivery.
- Promote AI best practices within the engineering team—educating peers on how to effectively use AI copilots, RAG-enabled knowledge bases, and automated code review assistants.
- Build and maintain proof-of-concepts using AI-assisted approaches to explore new architectures and solutions.
- Drive automation across development and operations through AI-enhanced workflows.
- Evaluate existing code and coach engineers in applying both traditional best practices and AI-assisted improvements in design patterns, testing, and maintainability.
- Collaborate cross-functionally with data scientists, business users, and other engineers to integrate AI into backend processes and product features.
- Provide ongoing maintenance, support, and enhancements in existing systems and platforms.
- Ensure solutions are secure, scalable, and meet performance requirements in high-load environments.
- Expert-level experience with backend development in C# .NET and .NET Core, Docker, Azure, and distributed systems.
- Strong understanding of messaging protocols (AMQP, HTTP, gRPC, etc.) and experience with Service Bus and durable messaging patterns.
- Proven track record of using AI tools in day-to-day development—demonstrated ability to write, review, test, and optimize code with AI copilots and automation platforms.
- Experience incorporating AI into CI/CD pipelines, test automation, and developer productivity workflows.
- Familiarity with Azure CosmosDB, Azure Search, Azure Functions, Kubernetes, and big-data platforms.
- Strong DevOps focus and experience building and deploying infrastructure with technologies like Azure Pipelines, Helm, and Docker.
- Experience with test-driven development, automated testing frameworks, and performance/load testing.
- Agile/Scrum experience with a highly collaborative mindset.
- Excellent verbal and written communication skills.
- Experience with REST, Entity Framework, MSTest, and performance testing solutions.