DevOps Engineer

at  Vicinity Centres

Australia, , Australia -

Start DateExpiry DateSalaryPosted OnExperienceSkillsTelecommuteSponsor Visa
Immediate21 Sep, 2024Not Specified22 Jun, 2024N/ASecurity,Scripting Languages,Code,Python,Testing,Production Systems,Subnetting,Logging,Kubernetes,Bash,Aws,Docker,Groups,Infrastructure,Powershell,Incident ResponseNoNo
Add to Wishlist Apply All Jobs
Required Visa Status:
CitizenGC
US CitizenStudent Visa
H1BCPT
OPTH4 Spouse of H1B
GC Green Card
Employment Type:
Full TimePart Time
PermanentIndependent - 1099
Contract – W2C2H Independent
C2H W2Contract – Corp 2 Corp
Contract to Hire – Corp 2 Corp

Description:

We’re reimagining the way Australians live, work, and play. We own and manage some of the most recognisable and loved retail destinations across Australia.
We’re evolving our portfolio into destinations that offer a broad selection of retail, residential, and office spaces. Through our diverse portfolio, data-led decision-making, and nationwide development pipeline, we do things differently.
We are Vicinity.
Role purpose
Job Profile Summary
The DevOps Engineer at Vicinity is tasked with ensuring the scalability, robustness, fault tolerance, and high availability of all cloud, data, and digital environments. This role involves designing, building, and productionizing digital products with a focus on infrastructure, security, and architectural flexibility. Additionally, the DevOps Engineer will enhance software development and release lifecycle efficiencies by modernizing and automating processes, workflows, and testing through a robust Continuous Integration/Deployment pipeline.
The DevOps Engineer will collaborate closely with developers, testers, operational team members, security personnel, as well as business stakeholders to ensure optimal environments are available at all stages of the Software Development Lifecycle (SDLC). This role involves creating processes, environments, and frameworks that significantly reduce time to market while maintaining the highest quality and standards in the solutions delivered.
The DevOps Engineer will shoulder the responsibility of supporting products post go-live. This entails creating instrumentation and orchestration in all products, including logging, monitoring, alerting, and health checks.
The DevOps Engineer will be involved in designing, building, reviewing, testing, debugging and troubleshooting code. The DevOps Engineer will collaborate closely with developers on various range of solutions and technologies. The role will often work with Docker and other container technologies and will frequently introduce process efficiencies. The role will consistently deliver high quality products and solutions to support the business transformation agenda through collaboration across the broader Vicinity team.
The DevOps Engineer will support the business transformation agenda through collaboration across the broader Vicinity team.
Key Accountabilities
Expectations, Deliverables & Accountabilities

Infrastructure Automation

  • Develop and maintain infrastructure as code (IaC) templates for provisioning and managing AWS resources.
  • Implement best practices for configuration management, version control, and automated testing of infrastructure code.
  • Ensure the consistency, repeatability and scalability of infrastructure deployments across different environments.
  • Collaborate with development and operations teams to define infrastructure requirements and automate deployment workflows.
  • Monitor and optimize infrastructure performance, resource utilization and costs through automation tools and practices.

CI/CD Pipelines

  • Design, implement and manage CI/CD pipelines to automate the build, test and deployment processes.
  • Integrate version control, build tools, testing frameworks and deployment automation tools into CI/CD pipelines.
  • Implement automated testing strategies, including unit tests, integration tests and end to end test within CI/CD pipelines.
  • Monitor CI/CD pipeline performance and reliability, troubleshoot issues and implement improvements as needed.

Monitoring and Alerting

  • Set up monitoring and alerting solutions to track health, performance and security for suite of products and applications.
  • Define monitoring metrics, thresholds and alerts for key performance indicators (KPIs) and service level agreements (SLA).
  • Configure monitoring dashboards and reports to provide visibility into system status and performance trends.
  • Implement automated response actions for common alerts to minimize downtime and service disruptions.
  • Conduct regular reviews and audits of monitoring configurations to ensure effectiveness and alignment with business requirements.

Security and Compliance

  • Implement security controls and best practices to protect infrastructure, data and applications from security threats and vulnerabilities.
  • Define and enforce security policies, standards and procedures in alignment with industry and Vicinity requirements.
  • Conduct regular security assessments, vulnerability scans and penetration tests to identify and remediate security risks.
  • Monitor security logs and events for suspicious activity and investigate and response to security incidents as necessary.
  • Collaborate with compliance teams to ensure environments meet regulatory requirements and pass audits and certifications.

Cost Optimization

  • Analyze cloud usage and spending patterns to identify opportunities for cost optimization and resource utilization.
  • Implement cost management strategies such as instance sizing, utilizing reserved instances and implementing cost allocation tags.
  • Monitor and track costs and usage trends using cost management tools and dashboards.
  • Provide cost optimization recommendations to development and operations team based on usage patterns and business requirements.

Key Role Relationships
1. Software Engineers/Developers: Collaboration with software engineers is crucial for deploying applications, optimizing performance, and ensuring smooth integration of code changes into CI/CD pipeline
2. Cybersecurity: Partnering with cybersecurity specialists to ensure that systems and applications are developed and deployed securely, implementing best practices for data protection and compliance
3. Business Stakeholders/Product Owners: Understanding the business requirements and priorities and aligning DevOps initiatives to support the organization’s goals and objectives
Experience & Capabilities

ESSENTIAL EXPERIENCE (what you have done)

  • Deployed and managed backend and frontend applications on AWS infrastructure
  • Implemented CI/CD pipelines for automated deployment and testing
  • Proficient in infrastructure as code (IaC) tools such as Terraform or AWS CloudFormation
  • Hands-on experience for production systems, including troubleshooting and incident response

CRITICAL KNOWLEDGE (what you need to know)

  • Deep understanding of AWS services and best practices for scalable and secure cloud infrastructure
  • Knowledge of containerization technologies like Docker and orchestration tools like Kubernetes
  • Familiarity with monitoring and logging solutions such as CloudWatch or Datadog
  • Understanding networking concepts including VPC, subnetting and security groups
  • Proficiency in scripting languages like Python, Bash or PowerShell

CAPABILITIES (what you can do)

  • Design, deploy and manage AWS infrastructure to support both backend and frontend applications
  • Develop and maintain CI/CD pipelines to automate build, test and deployment processes
  • Write infrastructure as code to provision and configure AWS resources efficiently
  • Implement automation solutions to streamline repetitive tasks and improve efficiency
  • Collaborate with development and operations teams to optimize system performance and reliability

PERSONAL ATTRIBUTES (who you are)

  • Problem solver: Ability to troubleshoot complex issues and find effective solutions
  • Team Player: Work effectively in cross-functional teams and communicate technical concepts clearly
  • Adaptability: Able to quickly learn new technologies and adapt to changing requirements
  • Attention to detail: Thoroughness in implementing and documenting solutions to ensure reliability
  • Continuous learner: Stay updated on emerging technologies and industry best practices to enhance skills and knowledge
  • Take Ownership: Acknowledge that system support may extend beyond standard business hours as needed

Why Vicinity?

Our benefits program focuses on creating an awesome place to work in which our people are rewarded and recognised. This includes:

  • Flexible working options
  • Birthday leave & purchased additional leave
  • $1,000 worth of VCX securities rewarded for eligible team members
  • Internal mentoring program
  • Generous Parental Leave

We live and work by our values of Respect, Integrity, Customer Focus, Collaboration and Excellence. They are the foundation to everything we do and provide us a north star with which we can shape meaningful places where communities connect.
At Vicinity we embrace and celebrate diversity and are committed to creating an inclusive work environment where we attract, retain and develop our people regardless of gender identity, ethnicity, sexual orientation, disability and age. Applications are encouraged from all sectors of the community and we strongly encourage applications from the Aboriginal and/or Torres Strait Islander community.
Our people and our Employee Advocacy Groups (Gender Balance, Cultural Diversity, Disability & Access and Pride & Allies) actively build community and provide allyship within Vicinity. If you’d like to speak to someone to understand what it’s like firsthand to work here, please reach out to our Talent Acquisition team.
We are aware of current limitations with our website accessibility and are working towards improving this. Should you experience any issues accessing information in this job advertisement or the application form, and require this in an alternate format, please contact our Talent Acquisition Team. Similarly, if you would like to discuss workplace accessibility, any reasonable adjustments we can make to better support you during the recruitment process, or your potential future role please reach out to our Talent Acquisition team:
Email:
talent.acquisition@vicinity.com.au
Phone: +61 3 7001 4000 (request to speak to our Talent Acquisition team)
Note: To be eligible to apply for this position, you must have existing, relevant Australian work rights. At the later stages of the recruitment process the shortlisted candidate/candidates will be required to undergo a Criminal History Background/Police Check as a mandatory part of the process. Additional qualification checks may also be required dependant on role and level

Responsibilities:

ESSENTIAL EXPERIENCE (what you have done)

  • Deployed and managed backend and frontend applications on AWS infrastructure
  • Implemented CI/CD pipelines for automated deployment and testing
  • Proficient in infrastructure as code (IaC) tools such as Terraform or AWS CloudFormation
  • Hands-on experience for production systems, including troubleshooting and incident respons

CAPABILITIES (what you can do)

  • Design, deploy and manage AWS infrastructure to support both backend and frontend applications
  • Develop and maintain CI/CD pipelines to automate build, test and deployment processes
  • Write infrastructure as code to provision and configure AWS resources efficiently
  • Implement automation solutions to streamline repetitive tasks and improve efficiency
  • Collaborate with development and operations teams to optimize system performance and reliabilit


REQUIREMENT SUMMARY

Min:N/AMax:5.0 year(s)

Information Technology/IT

IT Software - Application Programming / Maintenance

Software Engineering

Graduate

Proficient

1

Australia, Australia