Senior Software Engineer - Cloud Data Platform - Exton, PA

at  Guidewire Software

Exton, Pennsylvania, USA -

Start DateExpiry DateSalaryPosted OnExperienceSkillsTelecommuteSponsor Visa
Immediate12 Jun, 2024Not Specified13 Mar, 20248 year(s) or aboveStream Processing,Availability,Design Skills,Spark,Reliability,Docker,Data Structures,Hive,Algorithms,Technology,Kafka,Aws,Fault Tolerance,Optimization Techniques,Java,Distributed Systems,Hadoop,Gradle,KubernetesNoNo
Required Visa Status:
CitizenGC
US CitizenStudent Visa
H1BCPT
OPTH4 Spouse of H1B
GC Green Card
Employment Type:
Full TimePart Time
PermanentIndependent - 1099
Contract – W2C2H Independent
C2H W2Contract – Corp 2 Corp
Contract to Hire – Corp 2 Corp

Description:

Are you passionate about building large scale multi-tenant cloud native data platforms? Do you have prior experience in building data platform / data lake and analytics SaaS services in public cloud? Do you have expertise in modern Big Data stack (Kafka, Hadoop, Spark, Flink, Hive ..), Java and/or Scala. Come join our Data platform and Analytics team. This team owns, builds, and operates Guidewire’s cloud native data platform and analytics SaaS offerings. Guidewire’s data platform is targeted to be best-in-class in enabling our customers with mission critical insights and decision-making capabilities. The platform is designed to support all of our analytics, data science, and data applications. You will work in a highly collaborative environment building next generation platform and services.

REQUIRED SKILLS

  • Excellent experience with Java, Gradle, Team City & Docker.
  • Extensive experience with Big Data / distributed systems.
  • Hands on mentoring experience.
  • Experience with stream processing using Spark or Flink.
  • Prior experience of building data platforms using Big Data stack (Kafka, Hadoop, Spark, Flink, Hive ..) on public cloud
  • Strong experience with migrating to redshift.
  • Understanding of distributed systems concepts and principles (consistency and availability, liveness and safety, durability, reliability, fault-tolerance, consensus algorithms).
  • System design skills. Ability to design large scale distributed systems.
  • Deep understanding of Algorithms, Data Structures, and Performance Optimization Techniques.
  • Eager to learn new things and passionate about technology.
  • Comfortable working with Kubernetes, AWS, Docker, and Terraform.

How To Apply:

Incase you would like to apply to this job directly from the source, please click here

Responsibilities:

  • Design, develop and run cloud native data platform and analytics SaaS services
  • Design and build large scale real-time stream processing systems
  • Design, develop and run micro-services and analytics SaaS solutions
  • Do test driven unit and end to end testing of any code you develop.
  • Own Continuous Integration (CI) and Continuous Deployment (CD) for your services
  • Own scalability, availability and data security for your services
  • Own, troubleshoot & resolve code defects
  • Mentor other developers in best practices


REQUIREMENT SUMMARY

Min:8.0Max:13.0 year(s)

Information Technology/IT

IT Software - Application Programming / Maintenance

Software Engineering

Graduate

Proficient

1

Exton, PA, USA