Digital FactoryBusiness Unit:
Product Lifecycle Management-PLMRequisition Number:
United States-Ohio-CincinnatiOther Locations:
United States-Texas-PlanoAssignment Category:
Full-time regularExperience Level:
Mid levelEducation Required Level:
Bachelor's DegreeTravel Required:
For more information, please visit:
Objective of the Position:
The Siemens PLM Innovation and Research team is looking for a passionate Document Database Administrator to help create the next generation of PLM software products tackling a variety of problems like Data Wrangling, Microservices, Declarative Client, plus many more. As a key member of the Innovation and Research team, you will have the unique opportunity to shape and build a brand new product offering from Siemens while getting hands on experience integrating with many Siemens PLM products.
You will be part of a strong team in a fast-paced, start-up like environment where agile development is embraced and innovation is encouraged. At Siemens, every Software engineer has the opportunity to positively impact millions of customers and you will be called on to identify and realize these opportunities.
Siemens is a high growth organization working on products and software that is changing the world. Be part of this fantastic new opportunity and inspiring culture of relentless innovation towards Ingenuity for Life.
Primary Accountabilities of the Role:
The person in this role will be performing database administrative duties in the Innovation and Research DevOps team. The ideal candidate will have development experience, working knowledge of and experience administering various database technologies, and Linux server administration.
In this role, this person will collaborate with our Innovation and Research team to deliver an enterprise-level database backend for top-tier applications and microservices. The DBA and DevOps team will architect, deploy, maintain, and monitor the MongoDB environment, providing secure data assurance to its users. In addition, this person will need to be prepared to create viable solutions to organizational needs while working in accordance with internal policies and procedures. The person in this role will be on an Agile Scrum team, and will participate a daily scrum meeting, updating story tasks, and providing daily updates to the team.
Additional responsibilities include:
Performing MongoDB DBA operational routines;
MMS configuration experience, Configuring and monitoring replica sets, Optimizing database/query performance
Configuring Sharding , monitoring, and identify the proper shard key
Performing Security measures, backups and restore backups
User Management – creating users, assigning roles, managing permission
Job tasks include:
Configuring and monitoring MongoDb instances and replica sets
Health Check of MongoDB Database, Setup Replica set and Sharding environment
Study the database needs of our applications and optimize them using MongoDB
Maintain database performance and capacity planning
Performance tuning for high throughput
Monitoring of SLAs related to database usage
Implement automation for a variety of tasks, including backup/recovery and performance management, notifications,…
Drive continuous improvement efforts through automation and process improvement
Ensure optimal backup and recovery plans are in place and operational and tested frequently
Work closely with development teams on application designs where databases are involved in the backend service and/or application
Analyzing data requirements, application and processing architectures, data dictionaries, and database schema(s), and then designing, developing, amending, optimizing, and certifying database schema design to meet system(s) requirements.
Gathering, analyzing, and normalizing relevant information related to/from business processes, functions, and operations to evaluate data credibility and determine relevance and meaning.
Coordinate with the Interaction Designers, Product Managers and Backend Teams to come up with a best possible functional design
Assist developers in detecting performance problems using MMS and Mongo Profiler
Required Knowledge/Skills, Education, and Experience
Bachelor’s degree in Computer Science, Computer Engineering or related field
5+ years overall DBA experience
2+ years hands on professional experience as DocumentDB, preferably MongoDb Administrator
Experience with Enterprise edition, MongoDB Atlas
Experience in Installation, Configuration and Administration of MongoDB in Red Hat, Centos and/or Ubuntu
Experience in MongoDB data modeling, schema design and CRUD operations
Experience in MongoDB Performance tuning
Experience with MongoDB Security best practice implementations
Experience with MongoDB Replica Set, Sharding, Backup, Restore and Monitoring
Experience with Installation and Configuration of Ops Manager
MongoDb University successful course completion for the following
M103: Basic Cluster Administration
M201: MongoDB Performance
M310: MongoDb Security
M312: Diagnostics and Debugging
Experience working in AWS, Azure and/or any cloud provider environment a bonus
24x7 production support experience
Ability to work well with a team in a fast paced, dynamic, agile development environment.
Preferred Knowledge/Skills, Education, and Experience
Knowledge of professional software engineering best practices
Knowledge of Cloud Platforms (AWS, Azure, Google)
Strong time management skills and the ability to be self-directed
Other database technologies in RDMS, Graph
AWS database technologies like redshift, RDS
Excellent presentation and communication skills