Senior Principal Software Engineer
Company | Visa |
---|---|
Location | Austin, TX, USA |
Salary | $Not Provided – $Not Provided |
Type | Full-Time |
Degrees | Bachelor’s, Master’s, MBA, JD, MD |
Experience Level | Expert 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.