Related skills
sql data modeling relational databases capacity planning database design📋 Description
- Design and maintain DB management systems end-to-end: model, schema, capacity, loading, and security
- Translate business requirements into precise data models—tables, attributes, and relational logic
- Write complex programs and build UI components on top of data models
- Contribute to UI design and prototypes, bridging data layer and user experience
- Evaluate, install, and configure DBMS; document design decisions for future engineers
- Participate in QA and develop test app code in client-server environments
- Determine data storage, table relations, and field interactions; defend decisions
- At senior levels: assess existing data structures and decide schema scope
🎯 Requirements
- Hands-on relational data modeling from business requirements
- Fluent in database design docs: conceptual design, logical DB, capacity planning, data loading, security policy
- Ability to write and review complex SQL and app code in client-server/web
- Experience evaluating and installing DBMS
- Strong ability to negotiate schema decisions and explain tradeoffs to non-tech stakeholders
🎁 Benefits
- Hybrid work model: Chicago office
- Benefits: medical, dental, vision, life insurance, disability, FSAs, EAP, 401(k) match, ESPP
Meet JobCopilot: Your Personal AI Job Hunter
Automatically Apply to Data Jobs. Just set your
preferences and Job Copilot will do the rest — finding, filtering, and applying while you focus on what matters.
Help us maintain the quality of jobs posted on Empllo!
Is this position not a remote job?
Let us know!