Posted in

Senior Principal Software Engineer

Senior Principal Software Engineer

CompanyVisa
LocationAustin, TX, USA
Salary$Not Provided – $Not Provided
TypeFull-Time
DegreesBachelor’s, Master’s, MBA, JD, MD
Experience LevelExpert or higher

Requirements

  • 12+ years of relevant work experience with a Bachelor’s Degree or at least 9 years of work experience with an Advanced degree (e.g. Masters, MBA, JD, MD) or 6 years of work experience with a PhD, OR 15+ years of relevant work experience.
  • 15 or more years of experience with a Bachelor’s Degree or 12 years of experience with an Advanced Degree (e.g. Masters, MBA, JD, or MD), PhD with 9+ years of experience
  • 15+ years in software engineering with a strong background in architecting large-scale, distributed systems.
  • Proficiency in languages like Java, Python, or GoLang, and frameworks such as Spring, Node.js, React.
  • Experience with RESTful and gRPC APIs, microservices, and event-driven systems.
  • Strong understanding of API security, data encryption, and Hardware Security Modules (HSMs).
  • Experience in building secure applications and implementing security-first practices.
  • Proficiency in SQL and NoSQL databases (e.g., MSSQL, MongoDB).
  • Experience with distributed caching technologies like Redis.
  • Proven experience leveraging Generative AI and Agentic AI to drive 10X productivity improvements and product innovation.
  • Familiarity with integrating AI solutions into existing platforms.
  • Hands-on experience with AWS, Azure, or GCP.
  • Strong understanding of DevOps practices, CI/CD pipelines, containerization (Docker), and orchestration tools (Kubernetes).
  • Demonstrated ability to automate SSDLC phases to improve efficiency and quality.
  • Experience with automated testing frameworks, code quality tools, and delivery pipelines.
  • Deep understanding of architectural patterns and best practices.
  • Ability to balance short-term and long-term technological decisions aligned with business goals.
  • Experience in designing and maintaining highly available (99.999%), reliable, active active critical systems.
  • Willingness to contribute directly to codebases and develop to validate new ideas and integrate beneficial emerging technologies.
  • Proven ability to lead and mentor engineering teams, fostering a collaborative environment.
  • Excellent communication skills to articulate complex technical concepts to diverse audiences.

Responsibilities

  • Define and drive the overall technical strategy and architecture, ensuring alignment with business goals while accelerating innovation and time to market.
  • Architect, design, and code highly scalable, reliable, and secure distributed systems and transaction processing platforms.
  • Lead the adoption of Generative AI and Agentic AI to boost developer productivity by 10X, leveraging these technologies to build innovative business solutions and products.
  • Establish and promote best practices for software development, including CI/CD automation and DevOps, to improve efficiency and quality across the SSDLC.
  • Oversee cloud first application development and optimization on AWS, Azure, or GCP to ensure solutions are resilient, scalable, cost-effective, and secure.
  • Actively contribute to critical projects by developing key modules, core frameworks, automation tools, and proof-of-concepts to validate emerging ideas and technologies.
  • Provide technology leadership and motivate high-performing engineering teams, setting clear priorities to achieve product and technology KPIs.
  • Collaborate cross-functionally with security, privacy, governance, and business partners to deliver compliant, scalable, and reliable solutions that meet all non-functional requirements.
  • Communicate technical strategy and engineering solutions effectively to diverse stakeholders, including executives and business units.
  • Mentor and coach senior engineers and engineering managers, fostering a culture of collaboration and continuous learning through brown bags, tech talks, and one-on-one sessions.
  • Implement rigorous application development, testing, deployment, and monitoring practices to uphold architectural excellence and reliability standards.
  • Adhere to Visa’s Leadership Principles by promoting collaboration, acting as owner, and executing with excellence.

Preferred Qualifications

  • Familiarity with compliance and regulatory requirements in the payments industry is a plus.
  • Passion for staying current with industry trends and emerging technologies.