Software Engineer - Data as a Service (REF9964C)

Visa - Palo Alto, CA4.0

30+ days agoFull-timeEstimated: $130,000 - $180,000 a year
EducationSkills
Job Description

DaaS development is building the Next Generation Data processing platform with cost-effective and distributed applications on commodity hardware using best-in-class technology components. Building next generation DaaS applications require collaboration with exceptional group of software engineers, Data architects, DevOps engineers, payment experts and infrastructure architects. Also Migrating existing Mainframe based applications to open source Hadoop & Web Based UI environment.

We are looking for an experienced technical expert in Big Data technologies and web service development to help us build our team in Palo Alto. As a Software Engineer, you will work independently and with other software engineers as well as program/product managers. You will help shape the overall structure of the DaaS(Data as a Service) offerings. We desire a candidate who have ability to perform as Software developer and as SRE (Site Reliability Engineer); demonstrated success in building partnerships with the key stakeholders of the other technology functions such as operations, support, system administration, security, development, and engineering is required. The ideal candidate will have a strong technical background in cloud technologies, big data, web technologies, large scale distributed platforms, and have a good written and verbal communication skills.

Responsibilities:
Analyze and develop new applications.

Design, develop, document and implement new programs and subprograms, as well as enhancements, modifications, and corrections to existing software.

Build and maintain relationships with global and virtual teams and third parties on software development or support issues.

Collaborating with and/or lead cross-functional teams, build and launch applications and data platforms at scale, either for revenue generating or operational purposes

Developing and delivering quality services on time and on budget. Solutions developed by the team use Java, Hbase, Hive, Hadoop, Pig, HTTP, J2EE,Spring, XML, JSON, REST and other Web based technologies.

Analyze and develop web services Apps & UI using SQL server backend database.

Design, develop, document and implement new programs and subprograms, as well as enhancements, modifications, and corrections to existing software.

Develop testing and debugging routines and oversee execution.

Maintaining current technical knowledge to support rapidly changing technology, always on a look out for new technologies and work with management and development team in bringing new technologies.

Candidate must be able to work independently with minimal supervision and supplemental engineering support, while responding efficiently to multiple program priorities.

Become a subject-matter-expert (SME) for various program domains in support of building test capabilities.

Ensure quality of services are near 100% defect free and services work in production to support uptime SLA of each program

Mentor junior team members, develop departmental procedures and best practices standards.

Qualifications

BS in Computer Science/Computer Engineering or other related fields with a minimum of 4+ years Java and web service development
Strong foundation in computer science, with strong competencies in data structures, algorithms, OOD, design patterns
Experience with web services standards and related technologies (HTTP, J2EE,Spring, XML, JSON, REST)
Expertise in Java, Angular, Python, and Groovy.
Experience with the Elastic ELK Stack (Elasticsearch / Logstash / Kibana)
Solid understanding and experience of database technologies such as SQL
Experience with development of application/platforms supporting Security requirements
Proven problem solving skills and an ability to respond resourcefully to new demands, priorities and challenges
Excellent writing and verbal communication skills, interpersonal and presentation skills and the proven ability to influence and communicate effectively
Ability and desire to learn new skills and take on new initiatives
Experience with high volume/velocity/variety data sets, tools, and infrastructure (‘Big Data’)
Experience with sensor automation, information sharing, and other methods of machine-to-machine communication using APIs
Experience with Continuous Integration and containerization technologies (Jenkins, Docker)
Proficient on both Windows and Linux platforms
Proficient on SQL Server database.

Additional Information

Visa will consider for employment qualified applicants with criminal histories in a manner consistent with the requirements of Article 49 of the San Francisco Police Code.