Job Openings Data oriented Software Engineer

About the job Data oriented Software Engineer

Software Engineer

Primary Duties:

  • Design, develop, test, deliver and support cloud-based workflow automation tools which service the internal data ingestion needs of external-facing customer applications. Opportunities exist for front-end, middle-tier and back-end development.
  • Build and maintain the infrastructure required to extract, transform and load data from a variety of sources. Create optimal data schemas, pipelines and architectures in a hybrid cloud environment.
  • Assemble large and complex data sets, and secure the data through its entire pipeline.
  • Develop unit tests, integration tests and build scripts to support the continuous integration and delivery of bug-free releases.
  • Create intuitive front-end user interfaces.
  • Collaborate with internal stakeholders on their data needs and data-related technical issues.
  • Collaborate with team engineers and serve as a technical resource for them.
  • Exercise creativity in continuously pursuing improvement of the product development lifecycle. Identify, design and implement internal process improvements such as automating manual data processes, optimizing data delivery and ensuring scalability.
  • Create analytics tools utilizing the data pipeline to provide data science team members with actionable insights to optimize operational efficiencies.
  • Derive satisfaction and enjoyment from each days work.

Qualifications:

Required

  • Strong technical background with a mix of data, programming and workflow automation skills.
  • Experience building and optimizing data pipeline architectures, data ingestion and workflow management tools.
  • Working knowledge and experience in current .NET development technologies (C#, ASP.NET, .NET Core). Demonstrable knowledge and application of coding standards.
  • Working knowledge and experience in Microsoft SQL Server and T-SQL (or other comparable relational database and querying language). Bonus points for experience with SSIS.
  • Working knowledge and experience in web service programming and microservices.
  • Working knowledge and experience in public cloud technologies (Azure, AWS, GCP) Azure preferred. A big plus would be experience with Azure Data Factory.
  • Working knowledge of source control protocols (GitLab, GitHub and/or Azure DevOps Server)
  • Ability to collaborate successfully with other internal teams in a dynamic environment.
  • Strong creativity and problem-solving skills. Perseverance in solving complex problems.
  • Interest in learning and growing technically, and likewise having a willingness to share knowledge with other engineers to help them learn and grow in their field.
  • Excellent written and oral communication skills. Fluent English necessary.
  • Highly organized and self-disciplined to operate successfully in a fully remote environment.

Desired

  • Working knowledge of message queuing, stream processing and highly scalable big data stores.
  • Working knowledge and experience in Python.