Data Engineer - remote

For The Record
Posted 4 years ago
We Work Remotely
Data Engineer 
 
About Us 
 
For the Record Group is a fast growing, global business with operations in 65 countries and 50 US states. The digital solutions and services provided by our Companies assist Courts around the world to capture, distribute and maintain court recordings. We are currently experiencing incredible global growth (particularly in the US), with our latest industry-leading technologies driving digital transformation in the justice system.  
 
Our global group of companies, including Auscript, has served courts for almost 100 years. Today, we boast over 27,000 installations, across 65 countries. Our customers include Massachusetts Trial Courts, Irish Courts Services, United States Federal Court, International Criminal Court, New York State Courts, Federal Court of Australia and High Court of Australia.  
 
Our Tech and Tools 
 
We host our infrastructure on AWS and Azure and use IaC to define it (Terraform, CloudFormation). For the most part our backend services are deployed as containers (ECS, Kubernetes) and are written in TypeScript and Node.js. You'll also find a few services which use Python, C#, and Java, as well as some serverless deployments.  
 
For the frontend of our application, we've built a responsive and accessible SPA with Angular 9 (Webpack, PostCSS) which is deployed and hosted on a CDN. Microsoft Power Platform is used for rapid development and deployment.  
 
Everything we build has several levels of automated testing and gets released through our CI/CD pipeline (Jenkins).  
 
About the Role 
 
We are building court technologies in Azure and are looking for an engineer to join our team. A successful candidate will have proven success in building, deploying, securing, maintaining, and updating applications in Azure.  
 
You will be part of a global team who has responsibility for the success of our products at For The Record. You and the team will need to take customer feedback and stakeholder input, distill that into the product direction then build that future.  
 
About You 
 
More than any specific technology and experience the key things you will need to succeed at FTR is the ability to take initiative, set direction, work out yourself what needs to be done and follow through on it. We focus on supporting each other rather than supervision so you will need to be able to work towards a goal without someone else telling you how to get there.  
 
At the same time, we know that none of us can be a silo or get everything done ourselves. Our success is dependent on everyone in the team. As part of a team, you will need to be to participate actively in design and architecture, be willing to mentor, handle that not every proposal you make will be adopted and treat everyone in a kind and thoughtful way.  
 
Experience in: 
 
Database 
We use Azure Databricks, Azure Cosmos DB, Azure Data Lake (ADL), and Azure Synapse Analytics. You will be able to demonstrate your success in using these data management tools as well as general SQL knowledge.  
 
Data Processing  
For data processing, we use Apache Spark, Batch, and Data Factory. You should be comfortable with conversion and management of XML and JSON data.  
 
Exposure to:  
 
Development 
Our applications focus on Multi-cloud Serverless to manage workflows and processes. You will be building applications using JavaScript (focused on Angular), REST APIs, Python, and C#.  
 
DevOps 
You will be using Application Lifecycle Management (ALM) to manage our development pipeline including continuous integration / continuous deployment (CI/CD). To be successful in our DevOps environment you will demonstrate configuration management with YAML and automation via Power Shell.  
 
Application Monitoring  
For infrastructure as code (IaC), you will be using Azure Resource Management templates as well as Azure PaaS with a focus on security, monitoring, and corrective actions.  
 
Essential Skills, Qualities and Attributes 
 
  • 3-5 years proven experience in software engineering/development, specifically Azure, AWS or other cloud- based platforms 
  • Experience with 1 or more JavaScript languages (Angular, ReactJS, Vue, Node.js)  
  • Bachelor’s Degree or equivalent work experience  
  • Exceptional interpersonal communication skills. Able to distill complex information into easily understandable materials for users  
  • Ability and desire to work as part of a remote team  
Preferred Qualifications 
  • 2+ years working in a mature agile environment  
  • Working knowledge of CI/CD engineering practices  
  • Experience working with Application Lifecycle Management  
 
For The Record provides equal employment opportunities (EEO) to all employees and applicants for employment without regard to race, color, religion, sex, national origin, age, disability or genetics. In addition to federal law requirements, For The Record complies with applicable state and local laws governing nondiscrimination in employment in every location in which the company has facilities. This policy applies to all terms and conditions of employment, including recruiting, hiring, placement, promotion, termination, layoff, recall, transfer, leaves of absence, compensation and training. 
 
Applicants must be authorized to work for ANY employer in the US.  We are unable to sponsor or take over sponsorship of employment Visas at this time.