Enable job alerts via email!

Principal Engineer (Python, Java, Scala, Go) (CPT Hybrid)

Datafin

Cape Town

On-site

ZAR 800,000 - 1,200,000

Full time

20 days ago

Generate a tailored resume in minutes

Land an interview and earn more. Learn more

Start fresh or import an existing resume

Job summary

A growing premium Software Product and Consulting Services company seeks a dynamic Principal Engineer in Cape Town. This role involves providing technical leadership, collaborating with clients, and executing complex software development projects. The ideal candidate is proficient in multiple programming languages and passionate about mentoring and leading teams. A unique opportunity to influence projects and engage in a collaborative environment awaits you.

Qualifications

  • Expertise in multiple programming languages including Python, Java, and Scala.
  • Experience with various databases such as PostgreSQL, MySQL, and MongoDB.
  • Proficiency in modern JS frameworks like TypeScript and Node.js.

Responsibilities

  • Provide technical leadership and drive execution of software development projects.
  • Lead solution and system architecture sessions, resolving complex technical problems.
  • Mentor engineering staff and contribute to the engineering culture.

Skills

Python
Java
Scala
Go
TypeScript
Node.js
ReactJS
PostgreSQL
MySQL
MongoDB
Kafka
RabbitMQ
Elasticsearch

Job description

ENVIRONMENT:

A US-based growing premium Software Product and Consulting Services company seeks a strong solutions-driven Principal Engineer. The core role involves providing technical leadership for one or more client engagements and driving the successful execution of Software Development projects. This role offers a high level of autonomy, influence, and complexity. Responsibilities include analyzing, designing, planning, executing, and evaluating work to meet time, cost, and quality targets. The ideal candidate is a polyglot proficient in Python, Java, Scala, Go, and other languages, passionate about interesting and challenging projects, and eager to learn and teach others.

DUTIES:

  • Facilitate and lead solution and system architecture and design sessions.
  • Help clients define their needs, goals, and objectives.
  • Incorporate understanding of clients and customers' needs into solutions.
  • Serve as a strategic advisor to clients and customers.
  • Build trusting and collaborative relationships with clients and customers.
  • Collaborate with design and other disciplines to achieve business goals.
  • Define and uphold development best practices.
  • Solve complex technical problems or coordinate with experts.
  • Maintain and grow the engineering culture.
  • Contribute to the development of the engineering discipline.
  • Remove technology blockers from the team.
  • Identify bottlenecks and implement solutions.
  • Mentor engineering staff and support their growth plans.
  • Create effective teams that maximize abilities, growth, collaboration, and innovation.
  • Conduct 1:1s with team members.
  • Resolve conflicts within the team.
  • Participate in external technical forums.

REQUIREMENTS:

Our Full-Stack polyglots are experienced in:

  • TypeScript, Node.js, ReactJS, and other mainstream JS frameworks
  • C#, Python, Go, Java, Scala
  • PostgreSQL, MySQL, MongoDB, Cassandra, Redis
  • Kafka, RabbitMQ, Elasticsearch, and other relevant technologies

ATTRIBUTES:

You’ll love it if -

  • You dislike hierarchical, bureaucratic cultures.
  • You are concerned about the misuse of technology for manipulative purposes.
  • You want to work with intelligent, diverse colleagues.
  • You are a voracious learner and eager teacher.
  • You prefer leadership from the front.
  • You reject office posturing and unprofessional behavior.
  • You are excited about engaging in a variety of challenging projects.

Note: If you are not contacted within 10 working days, please consider your application unsuccessful. Only SA Citizens will be considered. If outside the location, include your relocation plans in your application. Apply at [URL Removed] or email your CV to [Email Address Removed], referencing the job number.

Desired Skills:
  • Principal
  • Engineer
  • Python
Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.