Let’s get started
By clicking ‘Next’, I agree to the Terms of Service
and Privacy Policy
Jobs / Job page
Data Warehouse Engineer image - Rise Careers
Job details

Data Warehouse Engineer

ECP is growing quickly and is looking for experienced engineers looking to join an amazing team and write great code to help make life better at senior living communities around the world.

ECP is a market-leading SaaS solution that enables senior living communities to better care for their residents. ECP is used in over 7,500 communities around the world. We're looking to further expand by increasing the number of customers that use our software and increasing the scope of how we serve our customers by developing and releasing new products. 

As a talented and experienced developer, you will jump right in and play a lead role as we build new applications, enhance and expand our product, improve our processes, and continuously tune and modernize our tech stack. You will join a talented and committed team, and you will have constant opportunities to learn about our business, work with state-of-the-art tools and technology, and build solutions that fuel our growth.

Our headquarters is in Wisconsin, but we are open to remote candidates within the U.S.

Responsibilities

  • Design, develop, and maintain enterprise data warehouses and data marts.
  • Extract, transform, and load (ETL/ELT) data from various sources into the AWS Redshift using AWS Glue.
  • Create and maintain the data pipeline using tools like AWS DMS.
  • Optimize data warehouse performance and query execution.
  • Create and maintain complex SQL queries and stored procedures.
  • Develop and implement data quality checks and monitoring processes.
  • Collaborate with data analysts and business users to understand their data needs.
  • Design and implement data models, including dimensional and snowflake schemas.
  • Troubleshoot data quality issues and performance problems.
  • Stay up-to-date with the latest data warehouse technologies and best practices.
  • Bachelor’s Degree in Computer Science or related field.
  • 4+ years software development experience.
  • Strong proficiency in SQL and database design.
  • Experience with AWS Redshift, AWS DMS, and AWS Glue.
  • Knowledge of data modeling techniques (dimensional and snowflake).
  • Understanding of ETL processes and data warehousing concepts.
  • Proficiency in scripting languages (Python, Shell, etc.) for automation.
  • Experience with data quality tools and techniques.
  • Strong analytical and problem-solving skills.
  • Ability to work independently and as part of a team.
  • Excellent communication and documentation skills.
  • Experience working in an agile development process.
  • Fluent English, grammatical skills.
  • Legally authorized to work in the United States without sponsorship.

ECP offers competitive insurance plans, a 401k match, and unlimited PTO.

ECP Glassdoor Company Review
4.6 Glassdoor star iconGlassdoor star iconGlassdoor star iconGlassdoor star icon Glassdoor star icon
ECP DE&I Review
3.9 Glassdoor star iconGlassdoor star iconGlassdoor star icon Glassdoor star icon Glassdoor star icon
CEO of ECP
ECP CEO photo
Adam Aisen
Approve of CEO

Average salary estimate

$105000 / YEARLY (est.)
min
max
$90000K
$120000K

If an employer mentions a salary or salary range on their job, we display it as an "Employer Estimate". If a job has no salary data, Rise displays an estimate if available.

What You Should Know About Data Warehouse Engineer, ECP

Join ECP as a Data Warehouse Engineer and become an integral part of an innovative team driving the future of senior living communities! As a market-leading SaaS provider used in over 7,500 communities worldwide, ECP is committed to transforming how residents are cared for through advanced technology. In this role, you will dive deep into designing and maintaining enterprise-level data warehouses and data marts, while mastering ETL processes using AWS Redshift and AWS Glue. Your expertise in creating complex SQL queries and stored procedures will be vital as you collaborate with data analysts to meet business needs and ensure data integrity. With a focus on continuous improvement, you will proactively optimize warehouse performance and troubleshoot any data quality issues that may arise. You’ll have the opportunity to utilize cutting-edge tools and techniques while working alongside a talented team eager to share knowledge and grow together. ECP is open to remote candidates across the U.S., so whether you're based in Wisconsin or beyond, your contribution will be valued through competitive insurance plans, a 401k match, and unlimited PTO. This is not just a job; it’s a chance to make a real difference and advance your career in a thriving industry.

Frequently Asked Questions (FAQs) for Data Warehouse Engineer Role at ECP
What are the responsibilities of a Data Warehouse Engineer at ECP?

As a Data Warehouse Engineer at ECP, you will be responsible for designing, developing, and maintaining enterprise data warehouses, along with creating and managing data pipelines using tools like AWS Glue and AWS DMS. You will implement ETL processes, optimize performance, and troubleshoot data quality issues while working closely with data analysts to meet their data needs. Your expertise in SQL and data modeling techniques will be critical to enhancing our product offerings and improving overall data management strategies.

Join Rise to see the full answer
What qualifications are required for the Data Warehouse Engineer position at ECP?

Candidates for the Data Warehouse Engineer position at ECP should possess a Bachelor's Degree in Computer Science or a related field, alongside at least 4 years of software development experience. Strong proficiency in SQL and database design is crucial, as well as familiarity with AWS services such as Redshift, DMS, and Glue. Knowledge of ETL processes, data modeling, and scripting languages like Python or Shell is also required to effectively contribute to our team's success.

Join Rise to see the full answer
What tools and technologies does a Data Warehouse Engineer at ECP work with?

In the role of Data Warehouse Engineer at ECP, you will work with a variety of state-of-the-art tools and technologies, including AWS Redshift for data warehousing, AWS Glue for ETL processes, and AWS Database Migration Service (DMS) for data pipeline management. Familiarity with complex SQL, data quality tools, and various scripting languages will also be beneficial as you maintain and optimize our data warehouse environment.

Join Rise to see the full answer
Does ECP provide opportunities for professional growth for Data Warehouse Engineers?

Absolutely! ECP believes in continuous learning and development, especially for our Data Warehouse Engineers. You will have constant opportunities to refine your skills, dive into new technologies, and work on innovative projects that impact our customer base. Our collaborative environment encourages knowledge sharing, ensuring you enhance your expertise while contributing to meaningful solutions in the senior living sector.

Join Rise to see the full answer
What is the company culture like at ECP for Data Warehouse Engineers?

ECP fosters a friendly and inclusive company culture where collaboration and innovation thrive. As a Data Warehouse Engineer, you'll be part of a committed team that values each contribution and focuses on mutual growth. We encourage open communication, provide flexibility for remote work, and emphasize a healthy work-life balance, enabling you to enjoy unlimited PTO while making a real impact in our industry.

Join Rise to see the full answer
Common Interview Questions for Data Warehouse Engineer
Can you describe your experience with AWS Redshift as a Data Warehouse Engineer?

When answering this question, highlight specific projects where you've implemented or optimized AWS Redshift, emphasizing your role in building data warehouses. Discuss any challenges you faced and how you overcame them, such as optimizing query performance or managing access controls. Your aim should be to showcase your hands-on experience and understanding of effective data management within AWS.

Join Rise to see the full answer
How do you ensure data quality when working on data warehouse projects?

In your response, explain the steps you take to implement data quality checks and monitoring processes. Highlight any tools or practices you use, such as automated testing or validation routines. It’s important to illustrate your proactive approach to identifying and resolving data issues, ensuring that the data being analyzed is accurate and reliable.

Join Rise to see the full answer
What strategies do you use to optimize data warehouse performance?

Discuss specific optimization techniques you've employed, such as rewriting complex SQL queries, indexing strategies, and partitioning data. Mention how you've measured performance improvements and the impact of these enhancements on overall data accessibility. It’s critical to demonstrate your analytical skills and problem-solving approach to maintaining performance.

Join Rise to see the full answer
Can you provide an example of a data modeling technique you have implemented?

Share a particular project where you've utilized dimensional or snowflake schema designs. Explain the context and your rationale for choosing that model, focusing on how it aligned with the business requirements and improved data retrieval times. This will illustrate your practical knowledge and decision-making skills in data modeling.

Join Rise to see the full answer
How do you keep updated with the latest data warehouse technologies and best practices?

Discuss your methods for continuing education, whether it's attending industry conferences, participating in webinars, following relevant blogs, or being part of professional networks. Mention any certifications or courses that you've pursued to deepen your expertise in data warehousing. This reflects your commitment to professional growth and staying at the forefront of technology.

Join Rise to see the full answer
What is your experience with ETL processes?

Detail your hands-on experience with various ETL tools and methods you've used for data integration and transformation in previous roles. Highlight specific examples of ETL workflows you've built or optimized, and your understanding of how these processes fit into the larger data warehouse architecture. Be sure to convey the impact of your work on overall data quality and accessibility.

Join Rise to see the full answer
How would you approach a situation where data quality issues were impacting business operations?

Outline your methodical approach to diagnosing and resolving data quality issues. Explain how you would gather relevant stakeholders, assess the problem, and implement corrective actions while ensuring minimal disruption to operations. Demonstrate your problem-solving mindset and communication skills by emphasizing the importance of cross-team collaboration in such scenarios.

Join Rise to see the full answer
What role does documentation play in your work as a Data Warehouse Engineer?

Describe your commitment to maintaining clear and comprehensive documentation throughout your projects. Emphasize how documentation aids in knowledge transfer, supports team collaboration, and ensures compliance with data governance standards. Share examples of how good documentation has benefitted past projects you’ve worked on.

Join Rise to see the full answer
How do you prioritize tasks when working on multiple data warehouse projects?

Discuss your experience with task prioritization and project management methodologies, such as Agile or Kanban. Explain how you assess project timelines, align with team goals, and communicate any changes or recommendations to stakeholders. Providing concrete examples of past scenarios where effective prioritization made a difference will strengthen your response.

Join Rise to see the full answer
In your opinion, what are the most essential skills for a Data Warehouse Engineer?

Reflect on your experience and identify key skills, such as SQL proficiency, knowledge of data modeling, and experience with cloud services like AWS. Discuss soft skills too—like analytical thinking, attention to detail, and collaborative abilities—as they are crucial for working effectively in a team environment. Your answer should illustrate a comprehensive understanding of what contributes to success in this role.

Join Rise to see the full answer
Similar Jobs
Photo of the Rise User
Brillio Remote San Francisco, California, United States
Posted 2 days ago
Photo of the Rise User
HackerOne Remote No location specified
Posted 6 days ago
Photo of the Rise User
Posted 6 days ago
Photo of the Rise User
Posted 7 days ago
Photo of the Rise User
NielsenIQ Remote New York, NY, United States
Posted 6 days ago
E By ECP

ECP is a growing web-based software company with headquarters in East Troy, Wisconsin.​ Founded in 2004, ECP offers the integrated software package of an electronic medication administration record (eMAR) and an electronic health record (EHR).​

8 jobs
MATCH
Calculating your matching score...
FUNDING
DEPARTMENTS
SENIORITY LEVEL REQUIREMENT
TEAM SIZE
EMPLOYMENT TYPE
Full-time, remote
DATE POSTED
December 10, 2024

Subscribe to Rise newsletter

Risa star 🔮 Hi, I'm Risa! Your AI
Career Copilot
Want to see a list of jobs tailored to
you, just ask me below!