Be aware of scams on social media involving phony job postings. Learn more


Principal Software Engineer

Location: North Sydney NSW 2060, Australia

Notice

This position is no longer open.

Requisition Number: 202798

External Description:

About the Role

To enable our customers to get maximum value from all of their combined data, we are looking for a Principal Software Engineer that will work with our Data Scientists as part of an agile process to solve complex data projects using innovative solutions.

The role involves configuring and integrating cutting edge AI, analytics, data warehouse and big data technologies, developing new production analytics systems and figuring out the most innovative ways of interacting with data, including highly structured to multi-structured data types. 

Whilst supporting our clients with the productionisation of data science models, advanced analytics, and analytics automation, you will have a particular focus on building robust analytics systems involving a broad variety of data, including IoT sensor, clickstream, financial, emails, documents, supply chain etc. Working closely with Data Scientists, you will be responsible for developing our clients’ data analytics capabilities; establishing efficient ways of implementing advanced analytics; and ensuring that we build reusable data assets for our globally renowned clients.

Our clients continuously challenge us with interesting projects and we are recruiting to fulfil the demand. If you are innovative, have the restless curiosity, creativity, commercial guile and the programming and analytical skills required to succeed with the most demanding and challenging global companies, we want to talk to you. In particular we are seeking a top-tier engineer with a passion for pushing the boundaries for what our clients can do with AI and machine learning, capable of being a thought leader.

Core Skills

  • Developing new production-grade advanced analytics systems and models, figuring out innovative ways of efficiently and accurately training and scoring a variety of models.
  • Supporting our clients with the data analytics productionisation and automation process.
  • Focus on building, scoring, tuning, optimising, quality assessing and managing both models and data, including sensor, clickstream, emails, documents etc.
  • Support the entire analytics process, helping to design, construct and build analytical ecosystems and platforms, which include exploring and visualising large datasets.
  • Working closely with Data Scientists, you will be responsible for expanding our data analytics capabilities; establishing efficient ways of implementing advanced analytics; and ensuring that we build scalable and highly available analytics systems for our globally renowned clients.
  • Innovating and creating reusable IP & assets to accelerate and automate the analytics process, by creating scalable automated systems for model training, building and scoring.
  • Prior consulting experience or client facing experience required
  • Knowledge, interest and passion for AI, machine learning, and big data analytics.
  • Configuring and integrating new cutting edge AI, big data and data warehouse technologies.

 Technical Skills

  • 5+ years in different programming or scripting languages such as Java, Scala, Python, C++, PHP, Ruby.
  • Strong understanding of Unix systems, especially modern Linux distributions such as RedHat and CentOS.
  • Expert in building databases and writing SQL with large parallel systems such as Teradata, Oracle and Postgres.
  • Hands-on exposure of big data processing systems such as Hadoop and Spark.
  • 5+ years in building high-performance algorithms, such as machine learning and AI.
  • Experience building complex and non-interactive systems (streaming, batch, distributed, etc.), involving production quality software deployed in an enterprise setting, with high availability and high throughput.

Consulting Skills

  • Applies significant knowledge of industry trends and developments to improve service to our clients.
  • Consolidate and synthesise new knowledge, through innovation and creativity to solve challenging problems that may not have been solved before.
  • Understand a client’s business goals, IT strategy, and architecture while articulating linkage to the proposed data warehouse architecture and analytics solution designs.
  • Effective verbal, written, and interpersonal communication skills. An effective communicator, with an ability to provide solutions as well as being open minded to those of others.
  • Experience from one or more industry verticals
  • Good communicator with both Business & IT stakeholders, at a senior level
  • Excellent time management skills
  • Mentoring skills
  • Ability to work effectively with associates at all organisational levels.
  • Demonstrated ability to establish priorities and manage conflicts.
  • Excellent analytical skills, attention to detail, and problem-solving skills.
  • Ability to take the initiative and self-motivate.
  • Facilitates team and client meetings effectively.
  • Deliver engaging, informative, professional, and well-organised presentations.
  • Resolves and/or escalates issues in a timely fashion.
  • Quickly adapt in a fast pace environment.
  • Identifies opportunities for improvement and makes constructive suggestions for change.
  • Manages the process of innovative change effectively.

Preferred Knowledge, Skills and Abilities:

  • Dynamic and/or functional languages (e.g., Scala, Python, Ruby, Clojure, F#)
  • Experience designing and tuning high-performance data processing systems
  • Prior experience with data warehousing and business intelligence systems
  • Prior experience with analytics on big data systems such as Hadoop and Spark
  • Linux expertise
  • Prior work and/or research experience with unstructured data, complex multi-structured data, and data modeling
  • Familiarity with different development methodologies (e.g., Agile, waterfall, XP, SCRUM, etc.)
  • Understand advanced analytics model development, execution and management, including a range of toolkits such as Python, R, TensorFlow and Keras.

Education

BS or MSc in Computer Science (or related field) or equivalent work experience.

 

CountryEEOText_Description: Why We Think You’ll Love Teradata We prioritize a people-first culture because we know our people are at the very heart of our success. We embrace a flexible work model because we trust our people to make decisions about how, when, and where they work. We focus on well-being because we care about our people and their ability to thrive both personally and professionally. We are an anti-racist company because our dedication to Diversity, Equity, and Inclusion is more than a statement. It is a deep commitment to doing the work to foster an equitable environment that celebrates people for all of who they are.

City: North Sydney

State: New South Wales

Community / Marketing Title: Principal Software Engineer

Job Category: Consulting

Company Profile:

Our Company

At Teradata, we believe that people thrive when empowered with better information. That’s why we built the most complete cloud analytics and data platform for AI. By delivering harmonized data, trusted AI, and faster innovation, we uplift and empower our customers—and our customers’ customers—to make better, more confident decisions. The world’s top companies across every major industry trust Teradata to improve business performance, enrich customer experiences, and fully integrate data across the enterprise.

LinkedIn Remote:

Location_formattedLocationLong: North Sydney, New South Wales AU

.