5+ years of experience
Concerned about your lack of experience? Learn More...
Employment Type:
Full time
Job Category:
Software Development
Business Intelligence Architect
(This job is no longer available)
iStaff | Alpharetta, GA
Grad Date

Not sure what types of jobs you are interested in?

Explore Jobs
Based on Your Education

Follow This Company

Job Description

Our client, a leading software development shop, is looking to add a Sr. BI Architect to their team to build a new analytics solution for their product lines to extract insights from the data they contain. In this role you will drive architectural direction and provide consultation to Agile teams. You should have knowledge of a range of reporting and Business Intelligence frameworks, and experience applying them to deliver awesome user experience. Knowledge of databases, dimensional modelling and ETL is also essential.

You will review and provide direction for complex projects, mentor junior team members, and evangelize preferred technologies and frameworks across development teams. You will also provide expertise across product lines, manage divergent interests and contribute in making strategic decisions which will have an impact on the business. Lastly you will be expected to advise senior management on specialized technical issues and will conduct, support and report on research in your area of expertise.


The authority for the architectural direction and adoption strategy of the frameworks for which you are responsible.

Enforces architectural constraints, rejecting designs which compromise system integrity.

Participates in cross-product reviews and projects.

Expert for all technologies used within your specialization. Understands the related and competing technologies.

Fosters adoption of frameworks by providing documentation, training, sample code, and developer support.

Report progress to department head and managers on adoption and effectiveness of the frameworks you have developed.

Makes sure the software and system architectures are in synchronization, are good at modelling, rigorous in documenting decisions, and good at communicating them to various audiences.

Acts as a key member of the change control board, especially during the final phase of the project.

Should also have the qualities to lead fast, Agile teams. You are a central decision point for technical issues, and should ensure development is not slowed by indecision. You should motivate the team and cooperate and respect the developers. In practice you will usually decide on the internal structure of the system and interfaces between components to increase parallel development, ie the architecture, but you must also account for human concerns such as proper credit for developer effort.

Should asses and decide which code goes into the framework. Check code quality not only in terms of defects but also code flexibility and robustness over time. You delegate this task to a few trusted, core developers. Should also decide when a release is ready.

Helps in defining the responsibilities of an Architect in the company, including what architecture means in the company. Creates a community of architects within the company. Creates training and education for the company's architects. Participates in identifying and recruiting potential architects. Explains the architecture of the company's products to customers.


The ideal candidate will have a minimum of 8 years of related experience.


Has advanced understanding of Data Modeling, OLAP, SQL and ETL.

Hands on experience with one or more ETL tools such as SSIS.

Hands on experience with several BI and reporting platforms.

Experience with multiple database platforms including Oracle, SQL Server and MySQL.

Knowledge of machine learning and predictive analytics.

Knowledge of source control and project management tools like TFS, Git and JIRA.

Knowledge of DevOps best practices and automation of documentation, testing, build, deployment, configuration and monitoring.

Knowledge of domains such as ERP, CRM, SCM or infrastructure enablement systems, working knowledge of project and product management is an advantage.

Awareness of current industry trends and direction in BI/reporting and applicability to client product strategies.

Soft skills

Excellent critical thinking and problem-solving abilities.

Excels at generating new ideas.

Strong team building skills.

Excellent written and spoken communication skills with experience in active listening, mentoring and coaching. This also includes good negotiation skills, good stakeholder communications.

Excellent at giving and receiving feedback with the ability to handle conflicts professionally.

Ability to work with global teams at different time zones and ability to learn and adapt to changes, new process and environment.


Applicants must be eligible to work in the specified location