Job Search and Career Advice Platform

Enable job alerts via email!

Principal Software Engineer

BIDSVENTURE GLOBAL HOLDING PTE. LTD.

Singapore

On-site

SGD 90,000 - 130,000

Full time

6 days ago
Be an early applicant

Generate a tailored resume in minutes

Land an interview and earn more. Learn more

Job summary

A technology solutions provider in Singapore seeks a Principal Software Engineer to take ownership of complex systems and enhance both frontend and backend architecture. With over 7 years of experience, the ideal candidate will design solutions, influence engineering quality, and collaborate with product teams. This role focuses on technical execution without people-management responsibilities, making it ideal for engineers looking for impact in system design and sustainability.

Qualifications

  • 7+ years of professional software development experience.
  • Strong full-stack capability with real-world frontend and backend experience.
  • Proficiency in at least one backend language (e.g. Java, Go, Python, Node.js).
  • Experience with modern frontend frameworks (e.g. React, Vue).
  • Proven experience working on complex systems, refactoring, or large-scale codebases.
  • Strong system-level thinking and problem-solving skills.

Responsibilities

  • Take deep technical ownership of complex, high-impact components within the system.
  • Design and improve solutions from an end-to-end perspective.
  • Participate in architectural discussions and phased system improvements.
  • Set a high technical bar through code quality, design decisions, and engineering practices.
  • Work closely with Product leadership to ensure technical feasibility.

Skills

Full-stack capability
Sustainability
Azure
Design Patterns
Architectural understanding
Google Cloud Platform
Python
Java
C#
Databases
C++
Job description

We are looking for a Principal Software Engineer (Full-Stack Scope) to play a critical technical role across our core systems and products, without taking on formal engineering leadership or organizational ownership.

This is a high-impact, hands-on, system-level role. You will work across frontend and backend boundaries, collaborating closely with Backend Leads and Product leadership to solve complex engineering problems and improve the overall quality and sustainability of our systems.

The company currently has real users, real business, and growing system complexity. This role is designed for an engineer who wants to operate at a principal level, influencing system design and technical outcomes through expertise and execution rather than management authority.

What You Will Own
  1. Technical Ownership of Complex and High-Impact Areas
    • Take deep technical ownership of complex, high-impact components within the system
    • Solve cross-cutting engineering problems that span frontend, backend, and system boundaries
    • Act as a technical problem-solver for high-risk or technically challenging areas
  2. End-to-End System Design (Frontend to Backend)
    • Design and improve solutions from an end-to-end perspective, covering frontend, backend, and data flows
    • Improve system interfaces, contracts, and integration between frontend and backend layers
    • Drive consistency, performance, and maintainability across the stack
  3. Architecture Evolution and System Improvement
    • Participate in architectural discussions and phased system improvements
    • Collaborate with Backend Leads to evolve system structure in a sustainable way
    • Reduce technical complexity and improve long-term system health without disrupting business operations
  4. Engineering Quality and Technical Influence
    • Set a high technical bar through code quality, design decisions, and engineering practices
    • Influence technical outcomes through strong judgment and hands-on contribution
    • Provide clear, well-reasoned input in design reviews and technical discussions
  5. Collaboration with Product and Engineering Teams
    • Work closely with Product leadership to ensure technical feasibility and long-term sustainability
    • Partner with Backend Leads to clarify ownership boundaries and execution responsibilities
    • Balance product delivery speed with system robustness and maintainability
What We Are Looking For
  • 7+ years of professional software development experience
  • Strong full-stack capability with real-world frontend and backend experience
  • Proficiency in at least one backend language (e.g. Java, Go, Python, Node.js)
  • Experience with modern frontend frameworks (e.g. React, Vue)
  • Proven experience working on complex systems, refactoring, or large-scale codebases
  • Strong system-level thinking and problem-solving skills
Nice to Have
  • Experience with high-concurrency or large-scale systems
  • Background in complex system or product refactoring
  • Experience in startups or fast-growing environments
What You Will Get
  • A senior technical role with significant system-level impact
  • Deep involvement in the evolution of core products and systems
  • Clear technical scope without people-management obligations
  • Close collaboration with product and engineering leadership
Skills
  • Sustainability
  • Azure
  • Design Patterns
  • Architectural
  • Recruiting
  • Google Cloud Platform
  • Python
  • Java
  • C#
  • Databases
  • C++
Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.