Visa Technology & Operations LLC needs a Sr. SW Engineer to design, implement, and evolve highly scalable and fault-tolerant distributed components and microservices.
Requirements
- 1 year of experience in developing distributed systems.
- 1 year of experience in Docker or Kubernetes.
- 1 year of experience in development of large-scale information products and services.
- Any amount of experience with concurrent and parallel programming.
- Any amount of experience with functional programming languages like GoLang, Scala, Haskell, or Clojure.
- Any amount of experience with the entire software development lifecycle including version control, build process, testing, and code release.
- Any amount of experience with operating system internals, file systems, disk/storage, and networking protocols.
Responsibilities
- Design, implement and evolve highly scalable and fault-tolerant distributed components.
- Work with product owners and architects to develop and test highly scalable and highly available microservices.
- Develop core framework components and libraries which will be used by several development groups.
- Support in triaging and troubleshooting of highly distributed services in production environment.
- Document design tradeoffs and long-term architecture decisions.
- Advocate for software development best practices.
- End to end ownership of developed code and help Test, Performance and Chaos engineers to ensure the application meets functional and non functional spec.
Other
- Position reports to the Foster City, CA office and may allow for partial telecommuting.
- Employer will accept a Bachelor’s degree in Computer Science, Engineering, or closely related field and 3 years of experience in the job offered or in a software engineer-related occupation.
- Alternatively, employer will accept a Master’s degree in Computer Science, Engineering, or closely related field and 1 year of experience in the job offered or in a software engineer-related occupation.