Position Overview:
Zorien is looking for a DevOps Engineer as a member of a growing and highly skilled software design and engineering team. Alongside software development, the DevOps Engineer will introduce, promote, and evolve software engineering excellence based on industry standards and best practices and personal experience.
Responsibilities:
Evolve, maintain, and secure the team's continuous build, integration, and deployment strategies and infrastructure using buildautomation and infrastructure provisioning tools.
Implement and enforce the principles of modern, services-based system architecture within the engineering team.
Sustainably drive the team towards the selection of appropriate tools, technologies, processes, and patterns.
Help software engineering teams release higher-quality code, with greater confidence, faster and more often.
Required Qualifications:
Hands-on experience using and administering build automation, continuous integration, and source code management tools (e.g., Git or Perforce).
Experience with Jenkins administration topics such as Job DSL, secrets management, node and cloud management, and keeping plugins and instances up-to-date.
Infrastructure as Code (IaC) using tools such as Ansible, Chef, Puppet, or Saltstack.
Hands-on development experience with modern scripting languages like Python, Node.js and Typescript, Powershell, or Groovy.
Monitoring, alerting, and reporting for enterprise-level infrastructure.
A good understanding and appreciation of the Agile software development process.
B.S. in Computer Science or equivalent experience.
Position Overview:
Zorien is looking for a Data Engineer as a member of a growing and highly skilled software design and engineering team. Alongside software development, the Data Engineer will introduce, promote, and evolve software engineering excellence based on industry standards and best practices and personal experience.
KEY RESPONSIBILITIES
Analysis of data use cases to inform design
Data pipeline design and implementation
Software architecture and coding
Automated testing
Feature Definition
Ability to code in Python and SQL
Performance analysis of data pipelines
YOU MUST HAVE
Bachelor’s degree from an accredited institution in a technical discipline such as the sciences, technology, engineering or mathematics
2 years of experience creating applications in public cloud environments
2 years software design and development experience
WE VALUE
Big data handling expertise – data ingestion, storage, batch, streaming analytics and data processing
Experience with designing for cost management and cost reduction in public cloud environments
Experience with Azure, Azure Databricks, Apache Spark, Azure Data Factory, Azure Synapse Analytics, Azure Data Lake Storage, Apache Spark for Azure Synapse, Azure HDInsight
Experience with cybersecurity concerns in cloud systems including ingress, storage, and egress
Experience with Kubernetes, helm, docker, containerization principles and micro-service architecture foundations
Familiarity with cloud identity management solutions
Experience handling PII data in cloud environments
Experience working with DevSecOps teams to manage deployments
Experience with continuous integration or continuous delivery processes for cloud-native software
Experience with data modelling for warehousing
Experience with Data Warehouse and/or Lake House architectures
Experience with ETL processes
Knowledge of software configuration management and change management practices
Diverse and global teaming and collaboration
Effective communicator
Wide degree of creativity and latitude
Individuals who are self-motivated and able to work with little supervision, who consistently take the initiative to get things done, do things before being asked by others or forced to by events.
Ability to consistently make timely decisions even in the face of complexity, balancing systematic analysis with decisiveness.
Can quickly analyze, incorporate and apply new information and concepts.
Position Overview:
We are seeking a skilled and experienced Azure Cloud Engineer to join our team in designing, implementing, and maintaining Azure cloud infrastructure solutions for our organization. As an Azure Cloud Engineer, you will play a key role in ensuring the reliability, security, and performance of our Azure cloud environments. You will work closely with cross-functional teams to deploy and manage cloud services, automate tasks, and optimize our cloud infrastructure for efficiency and scalability.
Job Responsibilities
Azure Infrastructure Design and Deployment:
Collaborate with architects and other stakeholders to design and implement Azure cloud infrastructure solutions that meet the organization's needs, including virtual networks, virtual machines, storage, and other Azure services.
Azure Resource Management:
Efficiently provision, configure, and manage Azure resources to support the organization's applications and workloads. Ensure proper resource allocation and utilization.
Automation and Scripting:
Develop and maintain automation scripts and templates (e.g., ARM templates, PowerShell) to streamline the deployment and management of Azure resources. Implement Infrastructure as Code (IaC) best practices.
Security and Compliance:
Implement and enforce security best practices, including identity and access management, network security, and encryption. Ensure compliance with industry standards and regulations.
Monitoring and Performance Optimization:
Set up Azure monitoring and alerting systems to proactively identify and resolve performance and reliability issues. Continuously optimize Azure infrastructure for cost-effectiveness and performance.
Backup and Disaster Recovery:
Implement and manage Azure-based backup and disaster recovery solutions to safeguard data and applications.
Scaling and High Availability:
Design and implement scalable and highly available solutions using Azure services and features, such as Azure Load Balancers, Availability Sets, and Azure App Service Environments.
Collaboration and Documentation:
Work closely with cross-functional teams to gather requirements, provide technical guidance, and document Azure architecture and configurations.
Troubleshooting and Issue Resolution:
Troubleshoot and resolve Azure-related issues and incidents, providing timely and effective solutions.
Required Skill/Qualifications
10+ years of hands-on experience in designing, deploying, and managing Azure cloud infrastructure.
Proficiency in Azure services, resource deployment, and automation using tools like Azure PowerShell, Azure CLI, and ARM templates.
Strong knowledge of cloud security best practices and Azure security features.
Experience with monitoring and performance tuning of Azure resources.
Familiarity with backup, disaster recovery, and high availability strategies in Azure.
Strong problem-solving and troubleshooting skills.
Excellent communication and collaboration skills.
A passion for staying current with Azure-related technologies and industry trends.
Bachelor’s degree in computer science, Information Technology, or a related field. Relevant certifications (e.g., Microsoft Certified: Azure Administrator, Microsoft Certified: Azure Solutions Architect) are a plus.
Education
Bachelor’s degree in finance, Accounting, Computer Science, or a related field (Master's degree preferred)
Position Overview:
We are seeking a Software Developer Intern to contribute towards our product lines and help create internal tools to increase efficiency. You will be exposed to a production level code base and have the opportunity to implement new features as well as maintain existing code. The ideal candidate will have experience in software development and a passion for learning in a team environment.
Be a part of an agile software development team and participate in daily stand-ups and feature planning
Develop software solutions for products that are used nationwide
Receive regular feedback on coding best practices through code reviews
Be innovative and creative in writing solutions to help users perform their daily tasks
Requirements:
Knowledge of an OOP language (such as C#), Javascript and database technologies are beneficial
Working towards a bachelor’s degree in Computer Science, Computer & Information Science, Management Information Systems, or related fields in progress preferred
Demonstrates quality approach to the software development process
Excellent communication skills and ability to work well in team atmosphere
Strong analytical and problem solving capabilities
Displays strong abilities to learn new technologies and acquire new skills through independent study, professional training and senior team members
Highly motivated, proactive personality
Ability to produce with minimal supervision
Position Overview:
We are seeking a motivated and enthusiastic DevOps intern to join our team. The DevOps Intern will work closely with our DevOps team to support our software development and deployment process. The successful candidate will gain valuable experience in DevOps practices, automation tools, and cloud computing platforms.
Duties/Responsibilities
Work with the DevOps team to support the software development and deployment process
Collaborate with developers and other stakeholders to understand requirements and design effective solutions.
Automate build, test, and deployment processes using tools like Azure devops, Jenkins and Docker
Manage and monitor infrastructure using cloud computing platforms like Azure, AWS
Troubleshoot and resolve issues related to the software development and deployment process
Document technical procedures and processes
Learn and stay up to date with new technologies and tools related to DevOps practices
Develop and execute automated performance test scripts.
Work with development leadership to define performance bottlenecks and explore solutions.
Research, test, and analyze different software components within the suite of software applications.
Use version control system (Git) to check automated tests into CI/CD pipeline to continuously run automated testing.
Work closely with development team members to achieve release goals.
Qualifications:
Pursuit of a degree in Computer Science or a similar field
Strong understanding of programming concepts, experience with programing languages is a plus
Familiarity with Linux operating systems and command-line interfaces
Familiarity with DevOps practices and tools
Excellent written and verbal communication skills
Strong problem-solving skills
Ability to work collaboratively with colleagues in a results-driven, team-oriented environment.
Willingness to learn and take on new challenges