Sr. Data Engineer

Minneapolis, MN

Opportunity Details

Full-TimeDatabase Engineering

Minneapolis, MN
Apply For This Position
Copy URL
Copy URL to clipboard

Sr. Data Engineer (Cloud)

Improving is committed to building a great place to work by cultivating an environment that fosters professional and personal relationships. We value open communication, personal growth, and shared rewards, which result in sustainable success.

Voted “best place to work” numerous times, Improving strives to create and maintain a culture that exemplifies teamwork, excellence, and fun! We believe this kind of culture encourages both the inspiration and the motivation to achieve amazing things.


As a Data Engineer, you’ll be working with the latest cloud and technology stacks to help clients implement and mature their modern data architecture. You will work with tools/platforms like Kafka, Snowflake, and Databricks to help clients get the most out of their data that may be in systems like Salesforce, SAP, SQL Server, or file storage. With a variety of projects, technologies, and clients, you will constantly be growing, and never bored.



  • At least 4 years of experience as a hands-on software or data engineer
  • At least 1-2 years building production-grade data solutions (Example: ETL/ELT, Spark, Azure Data Factory, AWS Data Migration Services, streaming systems)
  • Demonstrated aptitude for problem-solving and creativity
  • Ability to learn new technologies and apply learnings to production-grade solutions
  • Experience with at least one prominent cloud provider (e.g.: AWS, Azure, GCP)
  • Strong working knowledge of a querying language like SQL
  • Understanding of CI/CD, automated testing, and the DevOps culture
  • Effectively communicate complex technical solutions to a variety of audiences through oral and written mediums


Qualifications and Skills

  • Production experience with at least one distributed data system like Snowflake, Databricks, Cassandra, DynamoDb, Elastic, or Hadoop
  • Production experience with at least one messaging technology like Kafka, Kinesis, Pulsar, or RabbitMQ
  • Certification on at least one relevant platform/tool (AWS, Azure, GCP, Snowflake, Databricks, Spark)
  • Can translate business needs into optimized and efficient data models in SQL or NoSQL
  • Service frameworks such as Spring Boot, Ratpack, Vert.x, or Play
  • Knowledge of data analytics, visualization and governance
  • Experience working in an agile development framework like Scrum or Kanban


About Improving

Improving is a modern digital services company dedicated to positively changing the perception of the IT professional. We offer innovative solutions through consulting, software development, and training to help thousands of our clients achieve new heights in a competitive and ever-changing market.

As our company continues to grow, we are looking for enthusiastic thought leaders to join our team. Improving has a unique mix of passionate professionals who strive to grow and thrive in new ways. We are committed to establishing and maintaining an inclusive culture that allows all Improvers to bring their authentic selves to work each day. This is why we work hard to build inclusion and diversity in our workplace, so we can all do amazing things and succeed together.

Think this opportunity is a good fit for you?
Apply For This Position

“Being an Improver allows me to work in an environment which is both challenging and fun. I work with amazing people who truly care about the quality of their work and what they deliver to the client. We help each other find creative solutions to problems even if we're on different clients.”

― Tonya Guadiz, Principal Consultant