Altiscale

Software Engineer

Engineering | Palo Alto, CA, United States

Responsibilities
  • Develop and test various parts of the Altiscale PaaS:
    • Data Management
    • Developer Tools
    • Management Tools
    • User portals
  • Develop APIs for customer/partner integration
  • Work with Product Management to understand and implement features and customer-driven enhancements
  • Provide customer support as part of a small agile team focused on delighting customers
  • Collaborate with Research and Infrastructure Engineering to deliver high performance and reliable services.
Skills & Requirements
We’re for looking people for some or all of these attributes:
  • Obsessive about great engineering
  • Experience with any of the following languages; Java, Ruby, C/C++, Python
  • Understanding of Hadoop internals, Pig, Hive, and HBase
  • Experience developing and extending modern build-chain tools, such as Maven, Jenkins, Git
  • Understanding of schedulers, workload management, availability, scalability and distributed data platforms
  • Proficiency with Linux, virtual machines, and open source tools/platforms
  • Experience building and designing large-scale distributed applications and services
  • Sound knowledge of SQL & No-SQL databases
  • Demonstrated analytical and problem solving skills, particularly those that apply to a “Big Data” environment
  • Experience with agile development methodologies
  • Knowledge of industry standards and trends
  • Excellent written/oral communication skills
  • 2+ years of experience
  • BA/BS in computer science and engineering (or equivalent); advanced degree is a plus