Thermo Fisher

Database DevOps Engineer II

Bangalore, India Full time

Work Schedule

Standard (Mon-Fri)

Environmental Conditions

Office

Job Description

At Thermo Fisher Scientific, you'll collaborate with a hard-working, dedicated team committed to global innovation. With our robust R&D investment, you will have ample resources to excel and provide support to high-impact projects. You will play a vital role in crafting scalable database solutions with a strong emphasis on automation and infrastructure-as-code. You'll have the opportunity to work on groundbreaking projects that craft the future!

How Will You Make an Impact?

  • Apply standard methodologies to database development and deployment, ensuring robust and efficient systems.
  • Automate database environment provisioning and management using tools like Ansible.
  • Develop new applications, APIs, and dashboards to provide support on critical metrics, using your software development expertise.
  • Collaborate with AWS architects to build and implement cloud-based database solutions.
  • Proactively identify and automate manual processes across existing database environments.

What Will You Do?

  • Develop and maintain automated solutions for database provisioning, configuration, patching, backup, and recovery using scripting languages like Python and Java.
  • Build and optimize CI/CD pipelines for database schema changes, data migrations, and application deployments, ensuring smooth and reliable delivery.
  • Work seamlessly with other Database and IT professionals to craft, develop, deploy, and support key business initiatives.
  • Show strength in the design, installation, and deployment of sophisticated database landscapes, focusing repeatability and consistency.
  • Know the latest industry trends in database technologies, cloud platforms (especially AWS), and DevOps practices.
  • Build and maintain robust security measures for corporate RDBMS systems, protecting against loss or theft.
  • Actively participate in and support the continued adoption of agile project management methodology.
  • Provide comprehensive support for database and data-related issues, using your strong problem-solving and debugging skills.
  • Serve as a technical leader on development and infrastructure initiatives, bringing a software engineering perspective to database solutions, mentoring junior team members and sharing knowledge.
  • Automate deployment and ongoing support of applications and database infrastructure using Infrastructure as Code (IaC) methodologies.

Education

  • Bachelor's in Computer Science, Software Engineering, or a related field, or equivalent experience.

Experience

  • 3+ years in a sophisticated environment, focusing on database development, automation, and software engineering.
  • 2+ years of proven experience in Python and/or Java development database interaction, automation, and application development.
  • Proven experience with database technologies and concepts, including relational databases (Oracle, SQL Server, MySQL, PostgreSQL).
  • Experience with cloud platforms (AWS, Azure, or GCP), particularly database services and infrastructure-as-code.
  • Experience building robust monitoring and alerting systems for database health, performance, and security, ensuring proactive identification and resolution of issues.
  • Develop and implement comprehensive unit, integration, and functional tests for application quality.
  • Proficiency in database languages such as T-SQL and PL/SQL.
  • Ability to write and maintain comprehensive and concise operational and user documentation.
  • Experience in implementing and leading database security efforts using industry standard methodologies.
  • Proficient in various operating systems (Windows Server, Linux - RHEL)
  • Significant experience in processing automation and orchestration technologies, especially Ansible, for database deployments, patching, and maintenance.

Knowledge, Skills, and Abilities

  • We are looking for excellent analytical and problem-solving skills, with a strong interest in debugging and root cause analysis.
  • Strong written and oral communication skills, including the ability to clearly convey technical concepts.
  • Ability to work effectively in a diverse environment and independently.
  • Demonstrated capacity to fix and solve sophisticated technical issues across the application and database stack.
  • Ability to identify, evaluate, and integrate new data management and software development technologies.

Growth Opportunities

  • We invest in our employees' growth through training, mentorship, and opportunities to work with diverse technologies.