Senior Software Engineer

Reporting to the Director of Enterprise Software, this position is responsible for designing and implementing big data solutions for storing vast amounts of data collected by IQ monitoring products and using BI tools like MicroStrategy to create dashboards and reports. This role also provides ample opportunity to participate in the design and development of next generation architecture for IQ product suite to create a highly scalable, elastic and high performing monitoring solution that combines real time dashboards and historical trends. Responsibilities: Work with existing data warehouse application using Vertica database and MicroStrategy BI Build and maintain resilient, scalable and high performing ETL processes Collaborate with other enterprise software engineers to help design and implement next generation architecture for big data solution Work in an Agile team with continuous communication with the SCRUM team Work with product management to define the requirements in to epics and stories and prepare technical design documents to accomplish them Mentor junior engineers, inspire them to collaborate and innovate on delivering highly scalable an highly available big data systems Qualifications: Bachelors or Master of Science, in Computer Science or other IT-related major with at least 5 years of development experience 5+ years hands-on experience developing enterprise applications in Java 3+ years hands-on experience designing and building big data solutions Good experience with big data platforms like Cassandra, Hadoop etc. with distributed server technologies like Apache Spark, Storm, Kafka etc. Strong knowledge in business intelligence tools like MicroStrategy, Tableau, etc. Having specific knowledge on MicroStrategy is a major plus. Advanced knowledge of Data Warehousing principles, ETL processes and dimensional modeling concepts Good understanding of Vertica database is a major plus. Strong understanding of multi-tier application development Strong problem solving and analytical skills; excellent communication skills
Salary Range: NA
Minimum Qualification
5 - 7 years

Don't Be Fooled

The fraudster will send a check to the victim who has accepted a job. The check can be for multiple reasons such as signing bonus, supplies, etc. The victim will be instructed to deposit the check and use the money for any of these reasons and then instructed to send the remaining funds to the fraudster. The check will bounce and the victim is left responsible.