
Staff Software Engineer - Platform as a Service
- Austin, TX
- $124,700-180,650 per year
- Permanent
- Full-time
- Responsible for the architecture, design, development, and implementation of software applications.
- Evaluate and introduce technology tools and processes that enable Visa to develop products and solutions, to embrace business opportunities and/or improve operational efficiency.
- Develop and implement unified control center and monitoring tools to measure, monitor, and report on platform, data availability, utilization, capacity trend, and overall health metrics.
- Formulate methods to enable consistent data loading and optimize data operations.
- Monitor health of platforms, generate performance reports, and monitor and provide continuous improvements.
- Ensure on-time delivery of projects, production support plans, and knowledge transfer for long-term supportability of upgrades, enhancements, and deployments.
- Understand usage patterns and workload requirements of new projects. Develop code and mentor junior developers to ensure deliverables are on time, within budget, and with good code quality.
- Produce clear, comprehensive, and well-organized technical documentation to facilitate knowledge sharing across global teams.
- Effectively operate as part of a globally distributed team, embracing diverse perspectives, time zones, and cultures to achieve organizational goals.
- Develop and design moderately advanced architect solutions that are robust and scalable, considering integrations with other solutions across the internal technical ecosystem
- Provide domain expertise on the development of user documentation of solutions and implements standard processes in user documentation.
- Play a significant role in the development and delivery of new features within a product from end-to-end.
- Take responsibility for the end-to-end lifecycle of platform products, including design, implementation, testing, deployment, monitoring, troubleshooting, and ongoing support.
- Energy and Experience: A growth mindset that is curious and passionate about technologies and enjoys challenging projects on a global scale
- Challenge the Status Quo: Comfort in pushing the boundaries, “hacking” beyond traditional solutions
- Language Expertise: Expertise in one or more general development languages (e.g., Java, Python, Javascript, Shell/PowerShell scripting, Ansible Playbooks)
- Builder: Experience building and deploying modern services and web applications with quality and scalability
- Learner: Constant drive to learn new technologies such as Angular, React, Kubernetes, Docker, GENAI technologies etc.
- Partnership: Experience collaborating with Product, Test, Dev-ops, and Agile/Scrum teams
- 5+ years of relevant work experience with a Bachelor's Degree or at least 2 years of work experience with an Advanced degree (e.g. Masters, MBA, JD, MD) or 0 years of work experience with a PhD, OR 8+ years of relevant work experience.
- Experience of building REST based web services & web applications using Java and Spring framework, GoLang, AnglarJS
- Multi-disciplinary skills and experience in ideation, software design, programming, debugging, and optimization.
- Experience writing unit and integration test cases
- Solid understanding of Object-Oriented design and programming concepts
- Possess knowledge of and the ability to use database software (e.g., applications, web-based applications, information systems) to maintain, modify, and output data.
- Have knowledge of systems integration processes where separately produced components or subsystems are combined, and their interaction problems are addressed.
- Understand data structures, which consist of data organization, management, and storage formats, enabling efficient access and modifications. This includes a collection of data values, the relationships among them, and the functions or operations that can be applied to the data.
- Experience in all phases of development - design, coding, testing, debugging, deployment, and monitoring of applications is highly preferred.
- Security and Authentication standards and technologies, including OAuth.
- Flow diagramming and articulating the design or understanding of the code flows.
- Continuous Integration and Continuous Delivery (CI/CD) processes.
- Flavors of GenAI: Experience and understanding of Generative AI technologies and their applications.
- Agentic Framework: Understanding of the agentic framework and mindset for leveraging Generative AI.
- Experience with network architecture, Load balancers, and Firewalls.