Principal Software Engineer

Austin Full Time Live

Required Skills

My Compatibility Score

Choose Match Score option:

Cassandra hadoop HBase Java Kafka Python Scala Spark agile big data infrastructure production scaling Software Engineer
show more
Automatch with LinkedIn
We are seeking a highly motivated Principal Software Engineer at our Austin, TX office. The ideal candidate is energized by the thought of developing new system stacks and tools for big data ingestion, processing and analytics on a multi-petabyte infrastructure.. This position is perfect for a far-sighted engineer who always wants to be the first to apply cutting edge technologies to solve complex business and engineering problems. This individual will work on a team of talented engineers responsible for the full life-cycle of production systems, software, tools and flows. Optimizing our applications for scale and speed in imaginative and innovative ways will be a primary function of this position.

Responsibilities

· Design, develop, and maintain the software and systems that drive our back end systems
· Extend our big data platform by researching and applying new big data technologies and stacks to solve business problems
· Participate in multi-disciplinary projects with our applications and analytics teams
· Maintain our big data platform by diagnosing, predicting and correcting scaling problems
· Contribute to our team’s growing set of development platforms, tools, and processes

Preferred Skills

· Interested in working on big data systems and technologies
· Proficiency in high level languages such as Java, Scala and Python
· Prior experience in the Hadoop platform
· Hands on experience with Spark, Kafka, Cassandra and HBase preferred
· Experience with other highly scalable systems is a plus
· Ability to learn and apply new technologies quickly
· Excellent problem-solving abilities
· Ability to work both independently and as part of a team
· Ability to multi-task in a dynamic environment
· Excellent verbal and communication skills
· Experience with Agile development methodologies is a plus

Qualifications

· BS in Computer Science or other technical discipline (with significant computer coursework)
· 5+ years of professional software experience
· Experience developing applications in Hadoop platform technologies
· Experience developing java applications in an enterprise development environment read more