Skip to content

Principal Software Engineer (BI)

General information

Location:

Noida - India - India

Function:

Software & Product Development

Ref #:

20210016788

Description & Requirements

Description

UKG is looking for a Senior Full stack BI Engineer to join our analytics experts team within the Business Intelligence and Data Warehousing product development Organization. The individual will be responsible for optimizing our existing BI platform and helping to design our next generation analytics environment. The ideal candidate is experienced in data, business intelligence and analytics, who enjoys building new solutions and optimizing existing solutions. Must be self-directed and comfortable supporting the data needs of multiple teams, systems and products. And be excited by the prospect of optimizing or even re-designing our company’s data architecture to support our next generation of products and data initiatives. As one of our Senior Software Engineers, you will be part of our continued improvement and growth of our HR and Payroll Software Solution.

As a Senior Full stack BI Engineer at Ultimate, you’ll be embedded on a development team where you can work on the next generation of internet software. You’ll get to work directly with other Developers, Software Testers, Business Analysts, Product Managers, and Directors, all of whom make up the team. In this highly collaborative environment, you will have the opportunity to grow as a software engineer, and even help mentor others.

The Senior Software BI Engineer position requires excellent Object-Oriented programming and Design Pattern skills. The Senior developer engineer will be involved in the deployment of our enterprise software solution to the cloud. The job requires you to be able to design, develop, troubleshoot, and debug complex software application at the enterprise level. The qualified candidate for the Software Engineer position is someone who has a can-do attitude and is an innovative thinker



From technology perspectives, you will have opportunities to (and will be asked to) be exposed to the modern agile cloud-based data technologies. The team will be empowered to select the right technology, if necessary, based on customer needs and you will have the full set of data services in your toolbox.

Qualifications

Translate business requirements into specifications that will be used to implement the required reports and dashboards.

Work with business units to gather requirements, development and delivery of business intelligence & reporting services.

Develops and implements business intelligence & analytics to support organizational initiatives.

Build rich and dynamic dashboards using out-of-box features, customizations and visualizations.

Design and publish custom dashboards and web applications for business functions, stakeholders and corporate users around the company.

Design, model, develop & optimize BI solutions to meet data management and data reporting objectives.

Design and model data flows and procedures ensuring data quality and integrity

Working with data engineers and application engineers to ensure that data sets feeding the analytics platforms are tuned for optimal performance.

Work with power users of the analytics/reporting tools to advice on best practices for the business Intelligence reporting.

Troubleshoot and resolve issues with the processes used and the content produced by the BI platform.

Work with business stakeholders to define and improve standardized and ad-hoc analytics/reporting capabilities.

Work as part of the BI team to maintain and develop all components of the BI platform.

Provide ongoing maintenance support through troubleshooting, report modifications and optimization.

Provide input into the technical architecture and the data warehouse technology stack.

Create functional and technical design documents and maintain documentation for all reports and dashboards created or modified

Architect, design, implement, and support a platform providing secured access to large datasets.

Interface with technical and non-technical customers delivering complete BI solutions.

Own the design, development, and maintenance of ongoing metrics, reports, analyses, dashboards, etc. to drive key business decisions.

Recognize and adopt best practices in reporting and analysis: data integrity, test design, analysis, validation, and documentation.

Use data mining, model building, and other analytical techniques to develop and maintain customer segmentation and predictive models to drive the business.

Continually improve ongoing reporting and analysis processes, automating or simplifying self-service support for secondary datasets

Design, develop, implement, test, document, and operate large-scale, high-volume, high-performance data models, reports/dashboards/BI solutions for analytics and deep learning.

Provide on-line reporting and analysis using business intelligence tools and a logical abstraction layer against large, multi-dimensional datasets and multiple sources.

Identify, design, and implement internal process improvements: automating manual processes, optimizing data delivery, re-designing infrastructure for greater scalability. 

Work with key personnel to assist with data-related technical issues and product support.

Required Qualifications: (If a Bona Fide Occupational Qualification, otherwise it is preferred) 

2+ Public Cloud Development Experience

5+ years of experience working as a BI engineer developing reports and models on a BI tool like Cognos and Looker

3+ years of experience with detailed knowledge of BI data warehouse technical architectures, infrastructure components, ETL/ ELT and reporting/analytic tools.

5+ years of relevant experience in business intelligence role, including data warehousing and business intelligence tools, as well as experience in diving deep on data analysis or technical issues

2+ years of experience with deploying apps using docker/containers/K8s

2+ years of experience working with CI tools like Jenkins/Maven/Teamcity to build pipelines for deployment and infrastructure set up

5+ years of experience with object-oriented/object function scripting languages like Python, Java, Scala, Spring etc.

5 years of experience with SQL and NoSQL databases

7+ years’ engaging and working with cross-functional enterprise level software development projects using Agile development methodologies and leading team of 8-10 developers

4+ years of work experience with large BI environments

4+ years of work experience in building self-serve BI solutions, canned reports and enterprise level BI solutions

4+ years of experience with data modeling in large Data warehousing, data lake environment

Experience supporting and working with cross-functional teams in a dynamic environment.

2+ years of experience with DevOps methodology and Site Reliability Engineering

Knowledge of microservices architecture

Strong experience working with continuous integration and continuous delivery

Excellent verbal and written communication skills coupled with strong interpersonal and problem-solving skills

Self-motivated, continuous improvement mindset and willing to “do what it takes” to get the job done

Experience with, or understanding of, Agile/Lean Software Development practices such as Kanban or Scrum

Ability to manage and balance multiple deliverables concurrently in an environment with shifting priorities

Ability to deliver on ambiguous projects and work with complex datasets

Impeccable attention to detail and ability to check your own work

Good analytical skills with excellent knowledge of SQL and advance SQL.

Excellent communication skills, both written and verbal



Education: 

Bachelor’s degree in Computer Science, Statistics, Informatics, Information Systems, another quantitative field or relevant work experience. 



Preferred Qualifications: 

Experience working with Google Cloud Platform.

Advanced working SQL knowledge and experience working with numerous large- scale SQL and NoSQL databases.

Strong use of source code repositories. Proficiency with tools including: Git, TeamCity, Concourse

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 structured and unstructured datasets.

Build processes supporting data transformation, data structures, metadata, dependency and workload management.

Strong project management and organizational skills.

CQRS design pattern

Akka or Kafka streams

Events-driven architecture

MongoDB/NoSQL

RabbitMQ

Angular, HTML, CSS, Vue

Continuous deployment, unit testing and automation tool like Selenium is a plus

Camunda and BPMN design is a plus

Corporate overview

Here at UKG, Our Purpose Is People. UKG combines the strength and innovation of Ultimate Software and Kronos, uniting two award-winning, employee-centered cultures. Our employees are an extraordinary group of talented, energetic, and innovative people who care about more than just work. We strive to create a culture of belonging and an employee experience that empowers our people. UKG has more than 13,000 employees around the globe and is known for its inclusive workplace culture. Ready to be inspired? Learn more at www.ukg.com/careers

EEO Statement

Equal Opportunity Employer

Ultimate Kronos Group is proud to be an equal opportunity employer and is committed to maintaining a diverse and inclusive work environment. All qualified applicants will receive considerations for employment without regard to race, color, religion, sex, age, disability, marital status, familial status, sexual orientation, pregnancy, genetic information, gender identity, gender expression, national origin, ancestry, citizenship status, veteran status, and any other legally protected status under federal, state, or local anti-discrimination laws. 


View The EEO is the Law poster and its supplement. 

View the Pay Transparency Nondiscrimination Provision

UKG participates in E-Verify. View the E-Verify posters here.


Disability Accommodation

For individuals with disabilities that need additional assistance at any point in the application and interview process, please email UKGCareers@ukg.com or please call 1 (978) 250 9800.

Apply