Senior Database Engineer

Guadalajara, Mexico

Ranked as #12 on Forbes’ List of 25 Fastest Growing Public Tech Companies for 2017, EPAM is committed to providing our global team of 25,900+ EPAMers with inspiring careers from day one. EPAMers lead with passion and honesty, and think creatively. Our people are the source of our success and we value collaboration, try to always understand our customers’ business, and strive for the highest standards of excellence. No matter where you are located, you’ll join a dedicated, diverse community that will help you discover your fullest potential.


You are curious, persistent, logical and clever – a true techie at heart. You enjoy living by the code of your craft and developing elegant solutions for complex problems. If this sounds like you, this could be the perfect opportunity to join EPAM as a Senior Database Engineer. Scroll down to learn more about the position’s responsibilities and requirements.

This role will be responsible for supporting multiple applications and data transfers between internal and client facing applications. The successful candidate will have hands-on experience in a multitude of domains; including, but not limited to; 24 x 7 x 365 enterprise and cloud database infrastructure design and management, security, business continuity, disaster recovery, database design, database development, database tuning, enterprise data storage and backup, service delivery, incident tracking, change management, and general database administration.


  • Design strategies for database systems as well as set standards for operations, programming and security;
  • Define and govern all structured and unstructured physical data models, data entities, supporting artifacts and metadata repositories;
  • Develop physical modeling standards and strategies;
  • Execute design sessions to gather requirements, review, approve, and communicate design artifacts with stakeholders;
  • Ensure physical database features and capabilities are incorporated into data model designs to optimize performance;
  • Design deliverables that are defined with appropriate database platform and security context;
  • Design and manage models using various Data Modeling tools;
  • Maintain optimal Enterprise Architecture alignment with Solution Architecture, Technical Leads, Business Analysis, Infrastructure, and PMO roles;
  • Develop, implement, administrate, and maintain policies and procedures for ensuring the security and integrity of our databases;
  • Perform problem-solving of application issues and production errors, including high level critical production issues that require immediate attention;
  • Design and code a high volume of SQL Queries, stored procedures, and SSIS packages;
  • Implement processes and procedures for the development and release of products/projects that facilitate high quality and rapid deployment;
  • Provide technical documentation as needed;
  • Monitor and perform performance tuning on stored procedures and ETL jobs;
  • Monitor and analyze SQL Server production metrics;
  • Support complex service impacting issues with little to no supervision;
  • Participate in an on-call support rotation and provide non-standard work hour support;
  • Trouble shooting and resolving data issues;
  • Perform other duties as assigned.


  • Extensive knowledge of SQL Server including the writing of complex stored procedures, functions and SSIS packages as well as basic knowledge of database administration;
  • Strong understanding and experience of database development methodologies (Agile and Scrum);
  • Expert level knowledge of SQL administration, engineering, and monitoring tools;
  • Demonstrated expertise in performance tuning including both query and server optimization;
  • Strong knowledge and experience in data modeling, relational database design, optimization for performance, T-SQL, stored procedures, SSIS packages;
  • Expertise in understanding complex business needs, analyzing, designing and developing solutions;
  • Advanced knowledge of relational database design, testing and implementation;
  • Advanced communication and professional skills and the ability to establish relationships across business units;
  • Ability to participate in an on-call support rotation and provide non-standard work hour support;
  • Extensive SQL Server performance tuning and troubleshooting experience;
  • Hands-on development experience in SQL Server 2012/2016;
  • Experience with SSIS;
  • Financial technology domain knowledge would be a plus;
  • Experience with .NET, MVC, C# HTML5 CSS3 AJAX jQuery IIS and Java script would be a plus;
  • Computer Science Degree Highly Desired.

We offer

  • Career plan and real growth opportunities;
  • International Mobility Plan within 25 countries;
  • Constant training, mentoring, online corporate courses, eLearning and more;
  • English classes with certified teacher;
  • Support for employee’s initiatives (Algorithms club, toastmasters, agile club and more);
  • Enjoyable working environment (Gaming room, napping area, amenities, events, sport teams and more);
  • Flexible work schedule and dress code;
  • Collaborate in a multicultural environment and share best practices from around the globe;
  • Hired directly by EPAM & 100% under payroll;
  • Law benefits (IMSS, INFONAVIT, 15 days December bonus, 25% vacation bonus);
  • Personal insurance: Life, Major medical expenses with dental & visual coverage for the employee and his/her family (spouse and kids);
  • 13 % employee savings fund;
  • Grocery coupons (added to the monthly benefits once the probation period has been passed);
  • 10 vacations days plus 2 floating days;
  • Official Mexican holidays, plus two extra holidays (December 24th & 31st);
  • Relocation bonus: transportation, 2 weeks of accommodation for you and your family and more.