Enable job alerts via email!

Lead Software Engineer

Monroe Consulting Group

Malaysia

On-site

MYR 150,000 - 200,000

Full time

30+ days ago

Boost your interview chances

Create a job specific, tailored resume for higher success rate.

Job summary

An innovative cybersecurity firm is seeking a Lead Software Engineer to spearhead the development of advanced security products. In this pivotal role, you'll lead a talented team of engineers, guiding them in coding best practices and system design. You'll work with cutting-edge technologies in cybersecurity and cloud computing, ensuring the delivery of secure and scalable software solutions. This position offers a unique opportunity to influence the future of data security while fostering a collaborative environment that encourages professional growth. If you're passionate about technology and leadership, this role is perfect for you.

Qualifications

  • 10+ years of software development experience with leadership experience.
  • Proficiency in Python and JavaScript with a focus on secure software solutions.

Responsibilities

  • Lead and mentor a team of engineers in developing secure software solutions.
  • Architect and implement scalable software while ensuring best practices.

Skills

Python
JavaScript
Team Leadership
NoSQL (MongoDB, Redis)
SQL (PostgreSQL, Oracle)
C
Ruby

Education

Bachelor's degree in Computer Science
Master's degree in Software Engineering

Tools

Kubernetes
AWS
Azure
Google Cloud

Job description

Executive recruitment company Monroe Consulting Group's Technology Division is partnering with a leading cybersecurity company that specializes in advanced threat detection and data security solutions. Our distinguished client is currently seeking a highly skilled Lead Software Engineer to drive the development of our cutting-edge security products and mentor a team of engineers.

As a Lead Software Engineer, you will be responsible for leading the design, development, and implementation of secure and scalable software solutions. You will play a crucial role in guiding a team of engineers, ensuring best practices in coding, architecture, and system design. This position offers an exciting opportunity to work with the latest technologies in cybersecurity and cloud computing.

Key Responsibilities:

  • Lead and mentor a team of software engineers, providing technical guidance and support.
  • Architect, design, and implement scalable, high-performance software solutions.
  • Write clean, efficient, and well-documented code primarily in Python and JavaScript.
  • Oversee the integration and optimization of NoSQL (MongoDB, Redis) and SQL (PostgreSQL, Oracle) databases.
  • Collaborate with cross-functional teams to define and develop new product features.
  • Conduct code reviews and enforce best software development practices.
  • Stay up-to-date with the latest industry trends and technologies to improve software efficiency and security.

Requirements:

  • Bachelor's or Master's degree in Computer Science, Software Engineering, or a related field.
  • Approximately 10 years of professional software development experience (flexible).

Must-Have:

  • Experience leading a team (not necessarily as a Line Manager but experience as a Senior Engineer guiding and mentoring junior or mid-level engineers is a must-have).
  • Around five years of experience leading a team (flexible).
  • Programming languages: Proficiency in Python and JavaScript is a priority. Candidates with experience in C and Ruby can be considered.
  • Database - Expertise in NoSQL (MongoDB, Redis) and SQL (PostgreSQL, Oracle).

Nice-to-Have:

  • Experience with Kubernetes.
  • Familiarity with cloud services such as AWS, Azure, GC.
  • Background in software architecture with the ability to design high performance, scalable systems.
Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.