Facebook pixel

Lead Software Engineer - Cloud Data Platform - San Mateo, Ca
Posted on 12/7/2021
INACTIVE
Locations
United States
Experience Level
Entry
Junior
Mid
Senior
Expert
Desired Skills
Agile
Apache Hive
Apache Spark
AWS
Data Analysis
Data Science
Data Structures & Algorithms
Docker
Google Cloud Platform
Hadoop
Kafka
Java
Management
Microsoft Azure
REST APIs
Scala
Terraform
Kubernetes
Requirements
  • Experience leading a team of engineers
  • Extensive experience with Big Data and distributed systems
  • Excellent programming skills in Java and/or Scala
  • Engineering management skills
  • Proven ability to have led an engineering team
  • 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
  • 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
  • Prior experience and passion for building large scale multi-tenant cloud native data platforms
  • Engineering management skills. Prior experience in leading an engineering team
  • Emphasize team wins over individual success
  • Strong technical communication skills
  • Excellent software development skills in one or more of the following languages: Java/Scala
  • Extensive experience with Big Data and distributed systems. Expertise in Spark or Flink, Kafka and Hadoop ecosystem
  • System design skills. Ability to design large scale distributed systems
  • Have developed in more than one language and ready to pivot to any language/framework
  • Understand REST API for data interchange. Understand API-driven system designing
  • Understand micro services architecture patterns pattern like Service Discovery/API Gateway/Domain Driven Design etc
  • Understand Serverless function and their relevant use
  • Ability to work in an agile fast paced environment
  • BS or MS degree (Computer Science or Math)
  • 10+ years relevant work experience
  • Refer to Required Skills' section more details
Responsibilities
  • Design, develop and run cloud native data platform and analytics SaaS services
  • Lead an engineering team in an agile fast paced environment
  • Hands-on coding >60% of the time
  • 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
Desired Qualifications
  • AWS (EMR, S3, Glue, Kinesis..)
  • ELK
  • Experience of building SaaS/PaaS on AWS/GCP/Azure.
  • AI/ML
Guidewire

1,001-5,000 employees

Recurring revenue software
Company Overview
Guidewire's mission is the be the platform insurers trust to engage, innovate, and grow efficiently. The company is building a data-backed insurance solution.
Benefits
  • Financial: Receive market-competitive pay and incentive programs—because you deserve it! To help future-proof your income, we offer generous support through retirement savings plans.
  • Health & Wellness: Keep your physical and emotional health in tip-top shape with health insurance for you and your family, an employee assistance program, annual wellness reimbursement, and access to wellness resources.
  • Flexible Working: Work in an environment where you’ll have the freedom and trust to make an impact, with time for your life outside of work.
  • Downtime: Relax and kick back through our generous paid time-off programs. Make a difference in your community with three volunteer days each year. Take your own personal day of rest with My Day. We also offer ample paid leave for all new parents.
  • Continual Development: We encourage self-directed learning, giving you every chance to become a better version of yourself, both professionally and personally. At Guidewire, lifelong learning is here for the taking.
  • Career Mobility: Your career opportunities are only limited by your own imagination. Guidewire’s community is filled with chances to expand your horizons across any of our teams or worldwide locations.
Company Values
  • Integrity: We build and maintain honest, candid, and caring relationships with clients, potential customers, partners, investors, and of course, each other!
  • Rationality: All we do is supported by factual evidence—whether it’s building awesome products, making decisions, or communicating with each other.
  • Collegiality: We’re in it together—so we’re all equal. We work in professional harmony, with respect, without arrogance, and as part of a structure where responsibility is shared and owned by all of us.