Senior Software Engineer – Distributed Systems & Cloud PlatformsWe are seeking a driven and purpose-oriented Senior Software Engineer who is passionate about technology, innovation, and engineering excellence. In this role, you will help modernize core applications to improve scalability, reliability, and cloud adoption across enterprise platforms.You will contribute to building next-generation, ultra-low latency, high-throughput systems that process large volumes of data in real time. These applications play a critical role in analyzing account activity and evaluating financial risk.This is an exciting opportunity to work in a fast-paced, highly visible environment where innovation, collaboration, and continuous improvement are highly valued.Key ResponsibilitiesDesign, build, and support mission-critical distributed systems and platformsLead technical discussions and drive solutions that align with business and architectural goalsMentor engineers and promote best practices in cloud, AI, and modern developmentCollaborate with cross-functional teams including business, operations, and production supportIdentify technical risks early and implement mitigation strategiesContinuously improve development processes, system performance, and time-to-marketContribute to the evolution of scalable, high-performance systems handling large data volumesRequired Qualifications6+ years of software development experience on large-scale enterprise platforms4–6+ years of experience in financial services, with exposure to concepts such as margins, derivatives, lending, or risk management5+ years of experience delivering complex, multi-dependency projects using Agile methodologies (Scrum, Kanban, or SAFe)Bachelor's degree in Computer Science, Engineering, or a related fieldTechnical SkillsStrong experience building distributed systems and cloud-native applicationsProficiency in C# and.NET across Linux and Windows environmentsHands-on experience with Google Cloud Platform (GCP) and/or Pivotal Cloud Foundry (PCF)Experience with databases such as Aerospike, SQL Server, and PostgreSQLFamiliarity with BPM/integration platforms (e.g., Appian)Expertise with messaging systems such as Kafka and IBM MQExperience working with AI-driven development tools and modern AI-enabled workflowsSolid understanding of Agile development practicesExperience managing and supporting mission-critical services in production environmentsProficiency in using observability, telemetry, and metrics to improve system performanceAdditional QualificationsProven ability to deliver solutions in complex, large-scale environmentsStrong communication skills with the ability to collaborate across technical and non-technical teamsExcellent problem-solving abilities and stakeholder management skillsAbility to thrive in fast-paced, evolving environments with competing prioritiesSelf-starter with strong organizational and multitasking capabilitiesDemonstrated leadership through mentoring and technical guidanceWhat Sets You ApartDeep understanding of modern software architecture, frameworks, and engineering practicesExperience working on high-availability, high-performance systemsPassion for innovation, continuous learning, and adopting emerging technologies