
JOIN OUR TEAM
Fueled by Aloha & Grit.
At Kana Systems, we value our employees and all that they do. Our forward-thinking team is comprised of only the best, and we believe a collaborative approach is how we get even better. We actively cultivate a company culture that amplifies Aloha spirit and perpetual learning in every way possible - and we are always looking for talented individuals to match.
SOFTWARE ENGINEER
Kana Systems is looking for a savvy Software Engineer to join our growing team of innovators. They will be responsible for expanding and optimizing our data and data pipeline architecture, working with the existing development team to design and implement new features and systems in all layers of the application space, and support the needs of the business as a whole when curating and developing new product opportunities. The right candidate is an experienced software engineer with past experiences in data science or big data pipeline systems and cloud technologies. They must be able to work collaboratively in a dynamic set of problems, and effectively work with members of the team, -both technical and non-technical- to serve the needs of Kana Systems as a whole. They must be self-directed and comfortable supporting the data needs of multiple teams, systems and products. The right candidate will be excited by the prospect of optimizing or even re-designing our client’s data architecture to support the next generation of systems and data initiatives.
WHAT YOU WILL DO
-
Create and maintain optimal data pipeline architecture.
-
Assist in the design and implementation of software solutions involving large sets of data in a dynamic landscape
-
Implement features and product in all layers of the application space: user interface, server-side services, databases, and various cloud-based services
-
Identify, design, and implement internal process improvements: automating manual processes, optimizing data delivery, re-designing infrastructure for greater scalability, etc.
-
Build the infrastructure required for optimal extraction, transformation, and loading of data from a wide variety of data sources including SQL, NoSQL, and others, utilizing industry standard cloud technologies
-
Build analytics tools that utilize the data pipeline to provide actionable insights into customer acquisition, operational efficiency and other key business performance metrics.
-
Work with stakeholders including the Executive, Product, Data and Design teams to assist with data-related technical issues and support their data infrastructure needs.
-
Keep our data separated and secure across national boundaries through multiple data centers and cloud computing regions.
-
Create data tools for analytics and data scientist team members that assist them in building and optimizing our product into an innovative industry leader.
-
Work with data and analytics experts to strive for greater functionality in our data systems.
QUALIFICATIONS
-
Working knowledge of the “state of the art” - web technologies, cloud technologies, API creation and usage, Agile, Git, etc.
-
Advanced working SQL knowledge and experience working with relational databases, query authoring (SQL) as well as working familiarity with a variety of databases.
-
Experience building and optimizing ‘big data’ data pipelines, architectures and data sets.
-
Experience and knowledge in cloud computing technologies including Azure and Amazon Web Services
-
Experience performing root cause analysis on internal and external data and processes to answer specific business questions and identify opportunities for improvement.
-
Strong analytic skills related to working with unstructured datasets.
-
Build processes supporting data transformation, data structures, metadata, dependency and workload management.
-
A successful history of manipulating, processing and extracting value from large disconnected datasets.
-
Working knowledge of message queuing, stream processing, and highly scalable ‘big data’ data stores.
-
Strong project management and organizational skills.
-
Experience supporting and working with cross-functional teams in a dynamic environment.
-
We are looking for a candidate with 2+ years of experience in a Software Engineer role, who has attained an undergraduate degree in Computer Science, Computer Engineering, Software Engineering, Statistics, Informatics, Information Systems or another quantitative field. Preferred technology experiences include:
-
Experience with object-oriented/object function scripting languages: C#, Python, Java, Scala, etc.
-
Experience with relational SQL and NoSQL databases: SQL Server, Oracle, Postgres, MariaDB, etc
-
Experience with AWS and/or Azure cloud services: EC2, ElasticBeanstalk, ElasticSearch, Azure Cognitive Services, etc.
-
Experience with event streaming tools such as Kafka by Apache
-
Experience with data pipeline and workflow management tools: Azkaban, Luigi, Airflow, etc.
-
Experience with stream-processing systems: Storm, Spark-Streaming, etc.
Job Type: Full-time
Pay: $75,000.00 - $95,000.00 per year
Benefits:
-
401(k)
-
Flexible schedule
-
Health insurance
-
Paid time off
-
Professional development assistance
-
Referral program
To learn more information about the position and to apply, click here.