Join our dynamic team as Database Architect and help shape the future of chat and AI technology! Our company specializes in developing cutting-edge products in the areas of Natural Language Processing and Machine Learning, serving up to 10 billion requests per day across multiple AWS regions.
We are looking for a Database Architect to join our team. The ideal candidate will have experience with managing large-scale MySQL databases in high-traffic environments. You will be responsible for managing our MySQL databases on RDS and Aurora in AWS, ensuring high availability, optimal performance, and data security. The candidate will also be responsible for designing, implementing, and maintaining database structures, as well as developing and maintaining scripts to automate common tasks.
With your expertise in database optimization, performance tuning, and high-availability solutions, you will play a critical role in building successful features for Inbenta. Our projects are challenging and diverse, and our team is knowledgeable and supportive, providing you with ample resources and assistance to succeed. Inbenta is large enough to have the advantages of working for a larger company but still retains the positive aspects of working for a startup.
Your main responsibilities will be:
- Responsible for all aspects of maintaining Inbenta’s MySQL instances.
- Perform performance tuning to optimize database performance, including query optimization, index creation, and database parameter adjustments.
- Extensive experience in managing databases on clustered Aurora environments, including configuration, performance optimization, and troubleshooting.
- Apply automation and software to streamline manual tasks.
- Monitor production and non-production database environments daily, including health, performance, storage, backups, ETL, and workflow processes.
- Participate in schema design, implementation, and data migration across large MySQL databases.
- Collaborate on database releases and execute related deployments.
- Contribute to end-to-end solutions emphasizing performance, high availability, and growth needs.
- Create tools and automation to improve database administration and management efficiency.
- Participate in R&D projects to enhance database infrastructure security, performance, manageability, and availability.
- Proactively identify, diagnose, and solve complex security issues.
- Work directly with Amazon as needed to resolve issues and collaborate on improving our infrastructure related to database.
Education and experience:
- 10+ years of experience in administering MySQL/PostgreSQL/Aurora databases in both production and non-production environments.
- Knowledge and experience in using AWS cloud services, particularly RDS/Aurora.
- Proficient in SQL language and query optimization.
- Ability to write code in Python or Bash scripting to automate tasks and processes.
- Familiar with AWS command line tooling.
- Strong skills in Linux system administration.
- Bachelor's or Master's degree in Computer Science, Engineering, or a related field.
- Positive attitude, collaborative teamwork, passion for best design and coding practices, and a desire to continually expand knowledge within this field.
- Excellent written and verbal communication skills.
- Ability to work in a team environment, make sound technical decisions, and maintain a high level of quality standards.
- Hands-on technical experience and the ability to solve complex problems with attention to detail.
What do we offer?
- A full-time position based in Barcelona city center (with the option to work 50% remote).
- A multilingual and multicultural environment.
- Good work-life balance and a flexible schedule.
- Ticket Restaurant, Ticket Transportation, or Childcare Ticket.
- “Futbolin” at the office to enjoy with the team.
- Team-building activities and parties.
Data processing entities:
- Brazil: INBENTA BRASIL CONSULT E TECNOLOGIA LTDA.
- France: INBENTA FRANCE, SARL.
- Spain: INBENTA HOLDINGS INC. SUCURSAL EN ESPAÑA.
- US: INBENTA TECHNOLOGIES, INC.
The intended purpose of data processing: CV management and staff selection process.
Legal basis: The legal basis for processing is consent.
Data recipients: Your data will not be shared with third-parties unless under legal obligation to do so.