• 1Search for courses by Study Area, Level and Location
  • 2We deliver you all the matched results
  • 3Choose one or more course providers to contact you
Industry

Distance from location (kms)

Exact 5 10 25 50 100

Posted since

All 2 Days 1 Week 2 Weeks 1 Month

Sort results by

Relevance Date

18

May

Software Engineer - Scala

AUSTRALIAN COMMUNITY MEDIA - Sydney, NSW

Any Industry
Source: uWorkin

JOB DESCRIPTION

We are looking for a Software Engineer to join our Platform Operations team based in Sydney.

Australian Community Media (ACM) is Australia's leading independent regional and rural media business. ACM plays an important and key role in delivering quality content to their audience through integrated platforms. With more than 160 news brands publishing online and in print, the ACM network stretches into every state and territory and connects with 6.8million people each month. 

At ACM, we understand that we are only as good as the people we employ. That's why we invest in training and develop our people and nurture a culture of rewarding excellence, innovation, and agility. Our curiosity is creating the future.

The Platform Operations team is a practice of Software Engineers responsible for the design, development, and delivery of products and services that delight our customers and grow the business. We have a diverse, innovative and engaged workforce which is important in enhancing the quality and creativity to underpin our brands and businesses.

Reporting to the Head of Technology, we are looking for someone to work closely with key business stakeholders to bring ideas to life. You will continuously improve your skills and share knowledge with other engineers to grow the capabilities of the team.

With a specialisation in Scala and Akka, you will be responsible for back-end delivery, liaising with platform architects, quality engineers and backend developers. You are expected to have an understanding of distributed systems, best practices in software engineering and agile delivery process.

Key responsibilities of this role include, but not limited to: 

  • Participate in the design and development of high-quality, scalable, and performant solutions that align to business and technology goals.
  • Apply the best practices of software development to provide business with the solutions that are designed to match the needs and goals of the business.
  • Maintain a high standard of quality.
  • Continuously monitor and improve the quality of solutions over time.
  • Collaborate with a Tech Lead, Project Manager and, where required, with the Stakeholders to design, develop, and launch new products and services.
  • Respond swiftly to resolve production incidents as an escalation point.

Our ideal candidate must have the following attributes:

  • 4+ years of software development experience in a tech company.
  • Experience developing in one of scala, java, python or javascript.
  • Strong analytical and problem solving skills.
  • Strong understanding of scalable computing systems, modern software architectures, data structures and algorithms.
  • Strong understanding of network, distributed, event driven, asynchronous, and concurrent programming.
  • Experience with SQL database design and optimization.
  • Experience with AWS (EC2, SQS, SNS, RDS, ECS).
  • Experience working as a part of an Agile Team.
  • Degree in Computer Science or related technical discipline, or equivalent practical experience.
  • Passion for delivering great digital products.

Desirable (Not mandatory but good to have) skills:

  • Digital Media experience.
  • Understanding and experience with Event Sourcing and CQRS in a commercial project.
  • Feeling comfortable with being full-stack from time to time.
  • Experience in developing high availability solutions.
  • Experience in developing distributed solutions based on an actor model.
  • Experience using Akka Toolkit, Extendscript and Scalajs.

What we offer in return:

  • Great modern office environment.
  • A competitive salary. 
  • Training and excellent support in a fun team-based environment.
  • A chance for you to work with a talented team, in a dynamic working environment, where you'll have the opportunity to grow your skills and your career with an industry leader.

If you share our passion for agility and innovation, strive for excellence and enjoy a fun and rewarding environment, then connect with us today!

We embrace all aspects of diversity & inclusion and are committed to creating a workplace that reflects the incredibly diverse customers, audiences and communities we serve.

Disclaimer:

Applications will only be considered from candidates with the right to work in Australia. We do not accept unsolicited agency resumes. We are not responsible for any fees related to unsolicited resumes.

;