Senior Engineer

Envato Logo

Envato

๐Ÿ“Remote - Australia, New Zealand

Summary

Join Envato as a Senior Engineer and provide technical and delivery leadership for a team working on various projects. You will collaborate with stakeholders and engineers to design and implement high-quality technical solutions. Responsibilities include software development, project leadership and management, problem-solving, and team collaboration. The ideal candidate possesses 5+ years of web/software development experience, including project leadership, and expertise in automated testing, dynamic web applications, and full-stack development. Strong communication and problem-solving skills are essential. Envato offers a remote-first work environment with various benefits.

Requirements

  • Is likely to have 5+ years of web and/or software development, including lead responsibility on several projects
  • Has experience with automated testing frameworks
  • Has experience with dynamic public-facing web apps
  • Has proven ability to lead and deliver multiple projects over a period of time
  • Has working knowledge of the entire stack of a large scale web environment
  • UNIX/Linux operating systems
  • Web servers, proxies and load balancers
  • Relevant server-side programming languages
  • SQL and NoSQL database solutions
  • Relevant client-side programming languages
  • HTML and CSS
  • Back-end and front-end performance considerations and scaling -strategies
  • Demonstrates ability to communicate effectively with the rest of the team and key stakeholders within the business
  • Effectively takes and gives constructive feedback to work towards a better solution
  • Effectively and proactively communicates with stakeholders for delivery of required and desired functionality
  • Is professionally self aware and can objectively and dispassionately evaluate their own strengths and weaknesses
  • Pro-actively seeks and acts upon feedback on their performance from stakeholders and managers
  • Engages with the technology community and helps grow Envato as a technical brand
  • Displays honesty, openness, fairness, transparency and integrity in line with the Envato value

Responsibilities

  • Understands and analyses business requirements in order to design and implement technical solutions
  • Writes high-quality code and, where appropriate, uses Test-Driven Development practices
  • Sets and follows development processes and software design principles
  • Commits to version control often
  • Makes small incremental improvements with continuous integration and deployments
  • Deploys code to production systems on a regular basis and takes responsibility for verifying functionality
  • Supports production systems
  • Investigates, diagnoses and resolves outages and issues on the production site while being on-call
  • Performs peer review on other team membersโ€™ code
  • Takes initiative and has the ability to work autonomously
  • Acquires deep domain knowledge and an understanding of the companyโ€™s business model
  • Leads delivery of mid to large scale projects by cross-functional teams
  • Manages multiple stakeholder interactions and expectations
  • Reports on project progress and roadblocks
  • Coordinates engineers on the team and allocates tasks for a project team
  • Plans and executes the delivery of a project onto production infrastructure and coordinate the communication to the community
  • Manages the release process of projects
  • Ensures projects meet an operational standard, are supportable by the rest of the team and that suitable monitoring and metrics are in place, that the rest of the team has been trained, that backups, DR and capacity planning is in place
  • Displays a high level of maturity in problem solving
  • Demonstrates thorough understanding of the problems, not just the solutions
  • Evaluates more than one solution to any given problem, and is able to balance the pros and cons of these solutions
  • Objectively examines problems from multiple perspectives
  • Adopts a sustainable approach to solution-building, rather than focussing for short-term immediate fixes
  • Is able to independently and in collaboration find solutions to low (eg. code) and high level (eg. architectural) problems
  • Participates constructively in team meetings and retros
  • Actively works towards improving team processes
  • Provides leadership, direction, coaching, mentoring and support of other engineers
  • Has a positive net effect on team harmony
  • Educates the team on emerging technologies and approaches that are relevant to business

Benefits

  • Flexible Working: remote-first with flexibility for you to manage work and life as you need
  • Work from Anywhere: apply to work in another location for up to 3 months per calendar year
  • Connection Budget: an annual budget to connect with the team IRL where and when possible
  • Learning Budget: study leave and an annual budget for you to put towards your learning and development
  • Home Office Allowance: a contribution towards your set-up and a monthly allowance to support work from home costs
  • Wellbeing: access to a holistic assistance program that provides support in many areas of life and health
  • Volunteer Leave: 2 days per calendar year to volunteer and give back to the community
  • Parental Leave:20 weeks paid primary carer leave, and 6 weeks paid secondary carers leave

Share this job:

Disclaimer: Please check that the job is real before you apply. Applying might take you to another website that we don't own. Please be aware that any actions taken during the application process are solely your responsibility, and we bear no responsibility for any outcomes.

Similar Remote Jobs