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.