This is a full-time remote position that can be located anywhere in the U.S. The Principal Software Development Engineer will serve as the technical authority for financial systems, billing platforms, and data solutions. They will define and maintain architectural standards, engineering principles, and technology strategies, while designing scalable, secure, highly available, and resilient distributed systems. This role involves leading architecture reviews, providing technical guidance across multiple engineering teams, and identifying/mitigating technical risks. The engineer will also architect and evolve data ingestion pipelines, design and optimize high-volume transaction processing systems, guide development of cloud-native solutions on AWS, and ensure platform observability, performance, scalability, reliability, and operational excellence. A key aspect of this role is championing the adoption of Artificial Intelligence solutions, including Large Language Models (LLMs), Retrieval-Augmented Generation (RAG), Agentic AI Systems, and AI-assisted software engineering practices. They will also establish and promote best practices for software architecture, design patterns, testing, security, and DevOps, mentor engineers, foster a culture of innovation, and lead incident response efforts. Collaboration with executives, business stakeholders, and engineering leadership to align technology investments with strategic goals is crucial, as is translating complex technical concepts into business-focused recommendations and influencing enterprise technology decisions.
Stand Out From the Crowd
Upload your resume and get instant feedback on how well it matches this job.
Job Type
Full-time
Career Level
Senior