Principal Engineer/Architect
Melbourne, VIC
Apply for this job

Responsibilities:


Leadership and Strategy:

  • Lead complex, cross-functional technical initiatives.
  • Drive technology strategy decisions and evaluate new technologies.
  • Provide technical mentorship to senior engineers and establish best practices.
  • Make architectural decisions that shape the future of the engineering organization.


Technical Expertise:

  • Design and implement scalable, maintainable software architectures.
  • Identify and resolve critical technical challenges.
  • Ensure systems meet performance, optimization, and reliability standards.


Collaboration:

  • Work with product and business stakeholders to align technical solutions with requirements.
  • Contribute to hiring and foster a strong engineering culture.


Skills and Expertise:


Programming and Frameworks:

  • Expert proficiency in object-oriented programming languages (e.g., C#.NET, Java, C++).
  • Strong skills in JavaScript frameworks like React.js, Next.js, or Angular.


Cloud and Tools:

  • Proficiency in one cloud platform (Azure, AWS, or GCP).
  • Familiarity with tools like DataDog, LaunchDarkly, and Twilio Segment.


Databases:

  • Solid understanding of SQL Server, PostgreSQL, and Redis.


General Skills:

  • Strong communication, collaboration, and problem-solving skills.
  • Commitment to staying updated on industry trends.


Experience:

  1. 8+ years in software engineering, with 3+ years in technical leadership.
  2. Expertise in distributed systems, scalable architectures, and software design patterns.
  3. Proven track record in delivering large-scale projects and mentoring senior engineers.
  4. Background in agile development, CI/CD practices, and fostering inclusive engineering cultures.


Apply for this job
Powered by