woman checking data in a car
Software Development Woodcliff Lake 23.01.2023

Senior Software Engineer

As an independent group of companies, the BMW Group has a commitment to creativity and breakthrough ideas that goes well beyond the racetrack. In order to continuously create ultimate driving machines, we drive our growth and design excellence by staffing our teams with individuals who are innovative and always looking for the next great idea. If you share our vision and view yourself as an independent, creative thinker, we invite you to join our team in this exceptional role located in Woodcliff Lake, NJ.

As a Senior Software Engineer (Data Analytics) in the BMW NA Visualization team you will collaborate with all other departments of our company to support Enterprise Data and Analytics topics.

In your role as a Senior Software Engineer (Data Analytics), you will work with clients to determine business requirements, priorities, define key performance indicators (KPI), and develop BI/Analytics and data warehouse (DW) strategy. This includes working with business and development teams to design and document dashboards, alerts, and reports. This individual is accountable for providing leadership and independent initiatives in facilitating information gathering, structured documentation and presentation of findings to all levels of management. They conduct analysis of functional business processes and functional business requirements and participate in the development of business cases in the support of process changes and/or IT projects.

Senior Software Engineer (Data Analytics) will understand how data is turned into information and knowledge and how that knowledge supports and enables key business processes. They must have an in-depth understanding of the business environment and an interest in going beyond the obvious, delving into the source, the definition, philosophy, and foundational roots of a data element to create information. They must work well within a team environment.

Senior Software Engineer (Data Analytics) duties and responsibilities:

  • Works with internal and external customers and IT partners to gather and validate requirements.
  • Works with internal and external customers and IT partners to develop and analyze business intelligence needs.
  • Design and develop Data Architectures and Engineer data flows in Cloud and On-Prem.
  • Design and develop Data Analytics requirements using various Dashboarding tools, especially Tableau/PowerBI.
  • Create and maintain documentation including requirements, design, and user manuals
  • Interprets business requirements and determines optimum BI solutions to meet needs.
  • Adheres to current BMW standards and Industry Best practices.
  • Assists in the development of end-user training materials.
  • Provides support for user community. 
  • Participates in work stream planning process including inception, technical design, development, testing and delivery of Business Intelligence solutions.
  • May participate in project management estimation process.
  • Develops demand forecasts.
  • Identify opportunities to improve processes and strategies with technology solutions
  • Identify development needs to improve and streamline operations 
  • Provides design support for the development of Data Analytics Strategy and solutions.

Agility & Customer Centricity

  • Plans work-effort as part of Agile projects, supporting or even leading ceremonies
  • Advocates for customer-centric systems that are well-designed with a view toward excellent customer-experience, and clear business requirements
  • Performs other duties as assigned by management

Join the team at BMW of North America and enjoy a high-performance employment package which includes: 

  • Company paid Medical, Dental & Vision Insurance 
  • Employee car program 
  • 401(k) Savings Plan 
  • Retirement Income Account

What are you waiting for...jump into the driver's seat and apply for the Senior Software Engineer (Data Analytics) position today!

  • BA/BS degree in Business, Information Technology, Engineering or the equivalent of 4 years of experience in the management of information technology application development, maintenance and support.
  • 5+ Years of demonstrated success in Information Technology, with at least
  • 3+ Years in a mid-level engineering role, and
  • 2+ Years specializing in Software Engineering/Systems Engineering
  • 1+ Years working in Agile projects


  • 6+ years of BI developer experience in ETL and Reports/Dashboard development
  • 3+ years of architecting complex Data systems/solutions including Design and SQL objects development, data warehousing, data analysis and integration
  • Knowledge in Data modeling and Technology such as Tableau, Cognos, Power BI
  • Technical expertise with data models, data mining, and segmentation techniques
  • Knowledge of programming languages (e.g., Java and Python) and Cloud technologies Athena, Snowflake,etc.
  • Hands-on experience with SQL database design and AWS 
  • Knowledge of Automotive business functional areas such as Sales, Aftersales etc.
  • Ability to read code and support applications, reports, and processes
  • Excellent analytical and problem-solving skills
  • Ability to contribute both independently and as part of a team
  • Excellent listening, communication, interpersonal and presentation skills

BMW NA is an EEO employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, national origin, disability, or protected veteran status.

Senior Software Engineer

Woodcliff Lake
United States
Legal Entity:
BMW of North America LLC.
BMW Group
Woodcliff Lake
Job Field:
Software Development
Job Id:
Publication Date:
APPLY NOW Print Page