Share this Job

SOFTWARE ENGINEER- BI (remote)

Date: Apr 5, 2021

Location: remote, MA, US, remote

Company: EBSCO Industries Inc

EBSCO Information Services (EIS) provides a complete and optimized research solution comprised of e-journals, e-books, and research databases — all combined with the most powerful discovery service to support the information needs and maximize the research experience of our end-users. Headquartered in Ipswich, MA, EIS employs more than 3,300 people worldwide. We are the leader in our field due to our cutting-edge technology, forward-thinking philosophy, and top-notch workforce. EIS, a division of EBSCO Industries Inc., based in Birmingham, AL, is ranked in the top 200 of the nation’s largest, privately held corporations according to Forbes magazine. EBSCO is a company that will motivate you, inspire you, and allow you to grow. We are looking for the best. If you are too, we encourage you to explore our unique opportunities.

The Business Intelligence Software Engineer is a technical role within the Enterprise Business Intelligence Engineering team and requires a highly motivated and experienced technician that will participate and contribute in all areas of Business Intelligence Engineering.  You will be working in the latest AWS technologies as EBSCO works to migrate our data warehouses into a modern, real-time data analytics platform.  Operating within the scope of the larger Technology and Services department, the ideal candidate is expected to scope, analyze, develop, automate, enhance and test all user stories and features assigned in a timely and predictable manner within the SAFe Agile Framework. 

 

Primary Responsibilities

  • Development of BI solutions that adhere to technical and quality departmental standards. 
  • Work directly with product management and your team while analyzing and decomposing complex software requirements into simple user stories for planning and execution.
  • Collaborate with your team to estimate the size and complexity of features.  Perform the technical design, implementation, and testing of features and commit to stories to be accomplished in an iteration.
  • Manage development tasks to ensure timely user story and feature deliverables. 
  • Demonstrate and promote a culture of teamwork, humility, precision, and customer-driven excellence. 
  • Serve as a resource to support the live production process, customer issues, and for troubleshooting problems.
  • Provide expertise on system architecture, design, implementation, testing, delivery, and operation of premium EBSCO products.
  • Be a technical leader in some cases for product features, helping ensure that development activities are coordinated throughout the development cycle achieving scalable, automated solutions for our customer base.
  • Author well-engineered solutions using test-first/test-driven methodologies. 
  • Contribute to the architecture and design decisions for our technical solutions. 
  • Mentor other engineers on the team in areas of specific expertise.
  • Model and contribute to the continuous improvement of your team.
  • Contribute to the team’s ability to make and deliver on their commitments.
  • Work alongside other software engineers to elevate technology and consistently apply best practices for design, coding standards, performance, security, delivery, and maintainability.
  • Demonstrate ownership of developed components from development through production.
  • Ensure approaches follows a sound and repeatable process for software development that includes support for the SAFe framework, code reviews, automated testing, common practices and standards. 

 

Role-Based Competencies

  • Problem Solver:  Applies critical thinking and structured problem solving to address root causes. 
  • Collaboration:  Works effectively with team members and cross functional teams to accomplish individual, team and organization goals. 
  • Analytical Skills: Able to draw insightful conclusions from complex data. Exhibits probing mind. 
  • Technically Savvy: Highly knowledgeable on current and proven BI technologies and proactively seeks to gain knowledge and understanding of evolving solutions that could have positive impact on current systems, software and tools. 
  • Results Driven: Focuses on desired results. Sets and achieves challenging goals. 
  • Practitioner: Expertly applies skills and knowledge to daily tasks in order to achieve desired outcomes. 
  • Detail Oriented: Pays attention to little details. Has patience and perseverance for pursuing a problem until the reason has been exposed and is well understood. Proactive to initiate plans for corrective actions. 
  • Flexibility/Adaptability: Adjusts quickly to changing priorities and conditions. Copes effectively with complexity and change.

 

EIS Cultural Competencies
Drive; Positive Attitude; Eagerness to Understand; Sound Judgement; Collaboration; Open Communication; Accountability; Trust & Respect 

 

Required Qualifications 

  • Bachelor’s Degree in Computer Science, MIS, Computer Engineering or other Information Technology related degree 
  • 2+ years object-oriented programming language development.  Java is highly preferred.
  • 2+ years advanced SQL programming 
  • 2+ years of experience in large systems software design and development with hands on experience in RESTful Web Services, HTML, XML/JSON, HTTP, SSL.
  • Excellent written and verbal communication skills 


Highly Preferred Qualifications

  • 1+ years working with streaming data technologies.  Kinesis, Kafka, Streamsets, Hadoop, Hive, Spark, etc.
  • 1+ years (AWS) Amazon Web Services Solutions experience.
  • 1+ years Redshift or comparable columnar database.
  • 1+ years CI/CD (Continuous Integration/Continuous Deployment).  Preferably with Jenkins
  • 1+ years performance testing strategies and techniques 
  • 1+ years working with large (>1TB) databases 
  • 1+ years designing BI solutions and databases  
  • 1+ years Linux experience
  • Demonstrated ability to lead or drive a project with sound technical and design skills.
  • Excellent mentoring skills and the desire to contribute to efforts beyond the scope of the day-to-day project work.
  • Advocate of unit testing, automation and test-driven development.
  • Detailed understanding of Agile software engineering principles and methodologies.

 

EBSCO Industries, Inc.is an equal opportunity employer and complies with all applicable federal, state, and local fair employment practices laws.  EBSCO strictly prohibits and does not tolerate discrimination against employees, applicants, or any other covered persons because of race, color, sex (including pregnancy), age, national origin or ancestry, ethnicity, religion, creed, sexual orientation, gender identity, status as a veteran, and basis of disability or any other federal, state or local protected class.  This policy applies to all terms and conditions of employment, including, but not limited to, hiring, training, promotion, discipline, compensation, benefits, and termination of employment.

EBSCO complies with the Americans with Disabilities Act (ADA), as amended by the ADA Amendments Act, and all applicable state or local law.

View EEO PDF


Job Segment: Business Intelligence, Developer, Engineer, Software Engineer, Computer Science, Technology, Engineering