Icon hamburger
Information Techn... in Bradford,Indiana
Apply to this job.
Think you're the perfect candidate?
Apply Now

You’re being taken to an external site to apply.

Enter your email below to receive job recommendations for similar positions.

Senior Software Engineer

QSR Automations Louisville Full-Time
Apply Now


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.
  • Working with architecture team, design, build and refine our data and analytics infrastructure.  Improve our analytics capabilities with faster, more reliable data pipelines, and better tools.
  • Design and develop real-time or batch data pipelines, and work with data analyst, engineer teams to find new ways to leverage the data .
  • Learn cutting edge data processing and data analytics concepts and technologies, and apply them to work.
  • Assist in the troubleshooting of issues and defects and deploy timely fixes.
  • Mentor junior developers on technologies, development techniques and best practices.

Required Skills and Traits:

  • 2+ years of microservice architecture experience.
  • 3+ 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.
  • Good understanding of modern data platform and data analytics concepts and solutions.
  • 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:

  • Work experience with big data ecosystems (Kafka, Spark,  Kinesis, Flink, Storm, Druid, Hadoop, Snowflake, etc.)
  • Experience in real-time analytics applications.
  • databases on a terabyte or petabyte scale.
  • Strong experience in designing, developing and maintaining massively parallel processing systems at scale.
  • Experience with Scala, Java or Python programming languages.
  • Experience developing and managing data warehouses/ columnar data stores (Redshift, etc.).
  • Experience in implementing a machine learning pipeline.

Skills required

Application Development
Use Programming Language
Configure System
Problem Solving
Information Technology
Operating Systems


Salary Estimator

Based on Job Title, Location and Skills
Below Avg. Average Above Avg.

Career Path

See the next step in your career
Senior Software Engineer
Estimated Salary: $110K
Apply to this job.
Think you're the perfect candidate?
Apply Now

Help us improve CareerBuilder by providing feedback about this job: Report this job

Report this Job

Once a job has been reported, we will investigate it further. If you require a response, submit your question or concern to our Trust and Site Security Team


For your privacy and protection, when applying to a job online, never give your social security number to a prospective employer, provide credit card or bank account information, or perform any sort of monetary transaction. Learn more.

By applying to a job using CareerBuilder you are agreeing to comply with and be subject to the CareerBuilder Terms and Conditions for use of our website. To use our website, you must agree with the Terms and Conditions and both meet and comply with their provisions.