Senior Software Engineer

Kestra Holdings

$100K — $130K *
Tempe, AZ 85281In-Person
Finance & Insurance
5 - 7 years of experience
Job Overview by Ladders

Qualifications

  • 7-15 years of experience in software engineering with a strong track record of delivering complex projects independently.
  • Bachelor's degree in Computer Science, Software Engineering, or a related technical field, or equivalent practical experience.
  • Advanced skills in full-stack development, with proficiency in both front-end and back-end technologies.
  • Hands-on experience with modern tech stacks including React, ASP.NET, C#, TypeScript, and Node.js.
  • Familiarity with designing data-centric systems using both relational and NoSQL databases.
  • Experience deploying applications on Azure and working with services like Azure API Management.
  • Strong mentoring capabilities and effective communication skills to bridge technical gaps across teams.

Responsibilities

  • Lead the design, development, testing, and deployment of high-quality software for financial platforms.
  • Translate product requirements and architecture guidance into maintainable, scalable software solutions.
  • Drive technical design changes and lead design documentation and reviews to ensure stakeholder alignment.
  • Ensure resilient integrations across systems, including effective third-party API management.
  • Write clean, maintainable code and contribute to component libraries and design systems.
  • Conduct peer reviews focused on code quality and engineering best practices.
  • Mentor junior engineers and foster knowledge sharing within the team.

Benefits

  • Competitive pay and benefits package available to a large employer with extensive resources.
  • 401(k) plan options along with health insurance offerings.
  • Supportive and collaborative work environment dedicated to professional growth.
  • Ability to help clients make important financial decisions confidently.
  • Resources for training, development, and pathways for career advancement within the company.
  • Tuition reimbursement for eligible educational expenses.
Full Job Description
Kestra is seeking an experienced Senior Software Engineer to join our dynamic Advisor Platform Engineering team. In this pivotal P3-level role, you will lead complex software initiatives, mentor teammates, and deliver high-quality front-end and back-end capabilities for our cutting-edge financial advisor platform - software that supports financial advisors and the Home Office staff who serve them.

What you'll Do:
  • Lead the design, development, testing, and deployment of professional-quality front-end and back-end capabilities that meet accessibility, performance, reliability, and security goals.
  • Translate product requirements, UI/UX designs, and architecture guidance into maintainable, scalable software; proactively identify risks, tradeoffs, and long-term implications.
  • Drive technical designs for significant changes, authoring clear design documentation and leading design reviews to align stakeholders prior to implementation.
  • Deliver resilient integrations across systems, including third-party APIs, ensuring clear contracts, versioning strategies, and appropriate error handling and observability.
  • Write clean, well-documented, testable code that adheres to development standards and contributes to shared component libraries and the design system.
  • Participate in and elevate peer reviews focused on correctness, resiliency, maintainability, performance, and secure coding; model strong engineering craftsmanship.
  • Author comprehensive unit, integration, and end-to-end tests and strengthen CI/CD practices to ensure reliable, fast delivery; champion best practices for automated testing and deployment.
  • Instrument applications for proactive monitoring, logging, and troubleshooting; lead debugging, incident response support, and root-cause analysis to improve system health.
  • Identify and address technical debt and performance bottlenecks; propose and implement improvements to architecture, processes, tooling, and documentation.
  • Collaborate closely with product managers, designers, architects, QA, DevOps, and peers; provide status updates, estimates, and demos in Agile ceremonies and help coordinate cross-team dependencies.
  • Mentor junior and mid-level engineers and contribute to knowledge sharing through pairing, coaching, and technical guidance; help others grow their problem-solving and delivery skills.
  • Stay current with emerging technologies and industry trends and share insights that improve engineering outcomes and customer experience.
  • Take ownership of deliverables from conception through production rollout while aligning work with team objectives and broader strategic priorities.
  • Uphold core values (Make it Happen, One Team, Serve) in daily interactions and delivery commitments.


What You Bring:

  • Typically 7-15 years of professional software engineering experience delivering production systems, with a demonstrated track record of independently driving complex work from design through release.
  • Bachelor's degree in Computer Science, Software Engineering, a related technical field, or equivalent practical or work experience.
  • Strong experience in full-stack development (front-end and back-end) with the ability to lead delivery across layers and collaborate effectively with specialized peers.
  • Hands-on experience with a modern web and services stack, including front end technologies such as React and ASP.NET, and back end technologies such as C#, TypeScript, Node.js, .NET Framework 4.x, and .NET 8+.
  • Experience designing and operating data-centric systems using relational and NoSQL data stores such as MS SQL Server (including SQL Server 2017), Azure SQL, Azure Cosmos DB, and Azure Storage Accounts.
  • Experience building and supporting integration patterns and platform communication layers using Azure API Management and asynchronous messaging (e.g., Azure Service Bus).
  • Experience deploying and operating applications on Azure infrastructure and PaaS services such as Azure App Service, Azure Function App, and Azure Virtual Machines.
  • Experience with third-party API integrations and designing maintainable integration patterns.
  • Experience working in an Agile or Scrum development environment and in cross-functional teams.
  • Demonstrated ability to mentor teammates, influence best practices, and raise the bar through collaboration and code reviews.
  • Strong communication skills, including the ability to explain complex technical concepts to varied audiences and align stakeholders on technical decisions.
  • Experience working in financial services or another highly regulated industry (desired).
  • Experience modernizing legacy systems and incrementally improving architecture, quality, reliability, and delivery practices (desired).


Internal Application Policy:

Internal applicants must be in good standing and have a minimum of 1 year of service with Kestra. Internal applicants must also have a minimum of 1 year service in current role unless approved by EVP.

Benefits to support you:
  • Competitive pay and benefits with a large employer (over 1600 employees nationwide)
  • 401(k), health insurance, and a competitive benefits package
  • Work in a supportive, collaborative environment committed to professional excellence
  • Help clients navigate meaningful financial decisions with confidence
  • Opportunities for training, development, and long-term growth within the firm
  • Tuition reimbursement for qualified expenses

Similar Jobs

More Jobs at Kestra Holdings

More Finance & Insurance Jobs

Find similar Senior Software Engineer jobs: