QSR Automations has an immediate opening for an exceptionally driven and highly accountable, results oriented individual for the role of Senior Software Engineer. 

Reporting to the Manager of Software Development, the Senior Software Engineer is responsible for designing and developing data infrastructure, processes and analytics capabilities.

- Work in an agile software development environment to ensure the quality of architecture and design of product features and capabilities
- Design, build and refine data and analytics infrastructure to improve our analytics capabilities with faster, more reliable data pipelines, and better tools
- Design and develop a real-time data pipeline
- Learn cutting edge data processing and data analytics concepts and technologies
- Assist in the troubleshooting of issues and defects; deploy timely fixes
- Mentor junior developers on technologies, development techniques and best practices 

Required Skills and Traits:
- 5+ years of work experience with data platform solutions and business intelligence big data architectures: data modeling, streaming data processing, data warehouse design and implementation, ETL process design and implementation, etc
- 2+ years of work experience with big data ecosystems (Kafka, Spark, Kinesis, Flink, Storm, Druid, Hadoop, Snowflake, etc.)
- Deep understanding of modern data platform including data analytics concepts and solutions
- 2+ years of Microservice architecture experience
- Working knowledge of C# and .NET Core framework
- Experience with software engineering best practices and agile development
- Excellent debugging and troubleshooting skills, especially in a cloud environment
- Good communication skills and dynamic team player
- Passion for technology and data analytics 

Desired Skills and Traits:
- Real-time analytics applications experience
- Experience with databases on a terabyte or petabyte scale
- Strong knowledge in designing, developing and maintaining massively parallel processing systems at scale
- Experience with Scala, Java or Python programming languages
- Knowledge developing and managing data warehouses/ columnar data stores (Redshift, etc.)
- Experience in implementing a machine learning pipeline