Senior Software Engineer

HG Data Company   •  

Santa Barbara, CA

5 - 7 years

Posted 280 days ago

This job is no longer available.

You will work on our Internal Data Platform (IDP) which is responsible for processing billions of unstructured documents and extracting /syndicating our intelligence for customer consumption.

You will be working on solving hard data problems using cutting edge technologies.

Qualities/ Experience:

  • Self-learner, hacker, technology advocate who can work on anything
  • Amazing engineering skills, you’re on your way to being the one of the best engineers you know
  • You can architect, design, code, test, and mentor others
  • Experience working with interesting and successful projects
  • Thrive in a fast growing environment
  • Excellent written and spoken English communication
  • Legal right to work in the US 


Day to Day

  • You will collaborate with Product Development Teams to build the most effective solutions
  • You will develop features in our databases, backend apps, front end UI, and Data as a Service (DAAS) product
  • You will help architect and design large scale enterprise big-data systems
  • You will work on ideas from different team members as well as your own
  • Fix bugs rapidly
  • Attend daily stand-up meetings, planning sessions, encourage others, and collaborate at a rapid pace



  • BS, MS, or Ph.D. in Computer Science or related technical discipline
  • 5+ years of designing and programming in a work setting
  • Proficient in Java (understand and have real-world experience with design patterns)
  • Experience as a technical lead and mentor for other engineers
  • Understand pragmatic agile development practices
  • MySQL, ElasticSearch, Hadoop, or similar (Spark experience a plus!)
  • Experience with Amazon Web Services (EC2, S3, RDS, EMR, ELB etc.)
  • Experience with web services using REST in Java
  • Comfortable working with CI/CD and automation environments such as Docker, Kubernetes, or similar
  • Proven track record of successful project delivery


  • Actual coding experience in large distributed environments with multiple endpoints and complex interactions
  • Basic DevOps skills (automate everything, infrastructure as code)
  • Loves startup culture where everyone's contributions are felt and loved.