Search by job, company or skills

Everest Engineering

Lead Software Engineer

Save
  • Posted 2 days ago
  • Be among the first 10 applicants
Early Applicant

Job Description

About the Company

Everest Engineering is a technology consultancy that partners with ambitious organisations to design, build, and scale digital products. Our engineers work closely with clients across Australia and Southeast Asia to solve complex business problems through modern engineering practices, cloud-native architectures, and high-performing delivery teams.

About the Role

We are looking for a Lead Software Engineer who combines strong hands-on engineering capability with technical leadership. This role is ideal for someone who enjoys solving challenging technical problems, influencing engineering direction, mentoring others, and working directly with stakeholders while remaining actively involved in coding and delivery.

Responsibilities

  • Technical Leadership
  • Own technical design and architectural decisions across multiple systems and services.
  • Drive engineering best practices including maintainability, scalability, security, reliability, and observability.
  • Lead technical discussions and influence technology direction within delivery teams.
  • Identify technical risks early and propose practical solutions.
  • Champion modern software engineering practices and continuous improvement.

  • Software Engineering
  • Design, develop, test, and deploy production-grade software.
  • Build scalable backend services and APIs using TypeScript and Node.js.
  • Contribute to frontend development using React and modern web technologies.
  • Review code and provide constructive feedback to maintain high engineering standards.
  • Troubleshoot and resolve complex production issues.

  • Team Enablement
  • Mentor and coach engineers across different experience levels.
  • Support technical growth through code reviews, design reviews, and knowledge sharing.
  • Help establish engineering standards, patterns, and reusable frameworks.
  • Foster a culture of ownership, collaboration, and continuous learning.

  • Client & Stakeholder Engagement
  • Collaborate directly with clients, product managers, designers, and business stakeholders.
  • Translate business requirements into scalable technical solutions.
  • Communicate technical concepts clearly to both technical and non-technical audiences.
  • Support project planning, estimation, and delivery activities.

  • Platform & Cloud Engineering
  • Design and maintain cloud-native solutions on AWS.
  • Drive CI/CD, infrastructure automation, monitoring, and operational excellence.
  • Improve system performance, resilience, and security.
  • Support DevOps and Site Reliability Engineering practices where required.

Qualifications

  • 10+ years of professional software engineering experience.
  • Strong experience building scalable production systems using TypeScript and Node.js.
  • Experience developing modern frontend applications using React.
  • Deep understanding of software architecture, distributed systems, and API design.
  • Strong experience with relational databases and data modelling.
  • Experience working with cloud platforms, preferably AWS.
  • Experience leading technical initiatives and influencing engineering decisions.
  • Strong communication and stakeholder management skills.
  • Experience working within Agile product development environments.

Required Skills

  • Experience with microservices architecture.
  • Experience with containerisation and orchestration technologies such as Docker and Kubernetes.
  • Experience with event-driven architectures and messaging platforms.
  • Experience implementing observability and monitoring solutions.
  • Experience working in consulting or client-facing environments.
  • Experience leveraging AI-assisted development tools effectively and responsibly.
  • Exposure to platform engineering or developer experience initiatives.

Pay range and compensation package

What Success Looks Like In your first 12 months, you will:

  • Be recognised as a trusted technical leader by both engineers and stakeholders.
  • Improve engineering quality and delivery outcomes across projects.
  • Lead architectural decisions that scale with business growth.
  • Elevate the capability of engineers through mentorship and technical guidance.
  • Drive measurable improvements in system reliability, performance, and maintainability.
  • Contribute directly to successful client outcomes while remaining hands-on with technology.

Technical Environment

Our technology stack commonly includes:

  • TypeScript
  • Node.js
  • React
  • AWS
  • PostgreSQL
  • Docker
  • Kubernetes
  • CI/CD Pipelines
  • Event-Driven Architectures
  • Modern AI-Assisted Development Tooling

Why Join Everest Engineering

  • Work on meaningful products and platforms used by real customers.
  • Collaborate with highly capable engineers across multiple industries.
  • Influence technical direction rather than simply implement requirements.
  • Continue building software while growing as a technical leader.
  • Flexible and remote-friendly working environment.

Equal Opportunity Statement

Everest Engineering is committed to diversity and inclusivity in the workplace.

More Info

Job Type:
Industry:
Employment Type:

About Company

Job ID: 149121349

Similar Jobs

Malaysia, Kuala Lumpur

Skills:

JavaPl SqlShell ScriptingApache TomcatPL SQL DeveloperAutosysSqlUNIXWeblogicDockerLinuxKubernetesAptitude SoftwareOracle Certified Professional Java DeveloperAptitude Insurance Calculation EngineAptitude Accounting HubAptitude Allocation EngineOhs

Malaysia, Kuala Lumpur

Skills:

RubyCNosqlKubernetesPythonJavascriptkey-value storemessaging system