Bain & Company is the management consulting firm that the world’s business leaders come to
when they want results. Bain advises clients on strategy, operations, information technology,
organization, private equity, digital transformation and strategy, and mergers and acquisition,
developing practical insights that clients act on and transferring skills that make change stick.
The firm aligns its incentives with clients by linking its fees to their results. Bain clients have
outperformed the stock market 4 to 1. Founded in 1973, Bain has 58 offices in 37 countries, and
its deep expertise and client roster cross every industry and economic sector.
The primary tasks of this role revolve around core product development, including working as part of a cross-functional Agile development team to understand the business context and product domain.
Essential Functions:
- Product Development, Deployment, Support, and Maintenance 80%
• Own the end-to-end data model/schema design, implementation, and support
• Work with the Next Gen team’s Senior Architects and Engineering Managers to validate designs, discuss trade-offs and benefits of various approaches, and ensure long-term scalability and performance over time as data volumes and user concurrency grows with product adoption
• Ensure data models follow all Next Gen and industry-standard best practices related to data security, normalization, naming conventions, primary/foreign key relationships, indexing, constraints, and other considerations
• Create approved and agreed-upon data models using DDL scripting to ensure repeatability and consistency, maintain scripts in a version control system
• Collaborate with Next Gen’s Product Visualization Engineering team on defining the optimal data structures for BI tools to leverage the data, which could include custom views, materialized views, user defined functions/procedures, or optimized SQL
• Work to procure required data from client systems using a variety of protocols including APIs, direct database connections, SFTP, cloud, flat files, and others
• Use industry-leading data/ETL tools for data preparation including data validation, cleansing, joins/mergers, and reformatting into product required schemas for import
• Provide 3rd level technical support as needed when issues arise
- Misc. 20%
• Keep up-to-date on various technologies related to data architecture and engineering
• Participate on technical discovery, POCs, and innovation work streams to validate new tools, technologies, and designs
• Training, professional development, internal meetings, team building events/outings, etc. 20%
Other relevant skills
Hybrid
This job is performed partly from home and partly at the office in Ciudad de México (Mexico).