Principal Sofware Engineer


Austin
USD180000 - USD250000
PR/562079_1760382814
Principal Sofware Engineer

Selby Jennings is currently partnered with a renowned investment management firm, headquartered out of Austin, Texas, looking to fill a Principal Software Engineer to support their Equity Portfolio Management division. This hire will work with both technologists and portfolio managers, so, they are looking for a candidate that has deep buy-side asset management experience (i.e. capital markets, ETFs, securities lending, etc.). This is a key hire for the firm, as this individual will help deliver advanced technology solutions for internal analytics and decision-support teams, as well as being involved with leading technical initiatives and shaping the future of enterprise software platforms. This is a full-time hire and hybrid out of Austin, Texas.

Key Responsibilities:

  • Act as a strategic technical advisor, helping define and drive long-term technology direction.
  • Partner with other senior engineers and architects to design and implement robust software systems aligned with organizational objectives.
  • Develop architectural blueprints and integration strategies for complex platforms.
  • Provide technical oversight and guidance for engineering teams working on decision-support tools.
  • Build and optimize applications that require high throughput and low latency.
  • Support professional development of team members through coaching and technical mentorship.
  • Create and maintain documentation related to system architecture, deployment processes, and operational procedures.
  • Advise stakeholders on technology capabilities and recommend solutions that enhance business outcomes.
  • Offer advanced technical support for internal users across multiple locations.
  • Develop foundational code and frameworks to be used across engineering teams.
  • Promote best practices in software development and enforce quality standards.
  • Ensure systems meet stringent requirements for security, reliability, and performance.
  • Lead code reviews and establish standards for software development lifecycle adherence.
  • Collaborate with product and business teams to define solution objectives and priorities

Qualifications:

  • Bachelor's degree in Computer Science, Engineering, or a related technical discipline.
  • 10+ years of experience in software development, including several years in a senior or leadership role.
  • Background in financial technology, trading platforms, or enterprise analytics systems.
  • Expertise in object-oriented programming languages, particularly C#.
  • Strong backend development skills, including API design, data architecture, and system integration.
  • Familiarity with domain-driven design principles.
  • Experience with modern frontend frameworks (e.g., React, Angular, Vue, or Blazor).
  • Solid understanding of software design patterns and service-oriented architecture.
  • Proficient in writing clean, maintainable, and testable code.
  • Hands-on experience with Agile methodologies such as Scrum or Kanban.
  • Knowledge of SOLID principles and scalable software design.
  • Experience with containerization technologies like Docker and Kubernetes.
  • Strong communication skills for engaging with technical and non-technical stakeholders.
  • Understanding of secure development practices and frameworks.
  • Familiarity with DevOps and site reliability engineering concepts.