View All Jobs 127641

Assistant Principal Engineer, Software

["Degree in Computer Science, Software Engineering, or a related technical discipline","5+ years of professional software engineering experience delivering production systems","Strong hands-on experience with .NET (Core), Blazor, and Python","Experience w
Singapore
Mid-Level
2 days ago
ST Engineering

ST Engineering

Provides engineering, defense, aerospace, and smart city solutions, integrating technology and innovation for governments and commercial customers worldwide.

32 Similar Jobs at ST Engineering

Assistant Principal Software Engineer

We are seeking an Assistant Principal Software Engineer to join our team, responsible for designing, developing, and delivering robust, scalable software solutions that support real‑world business and operational needs. This role is hands‑on and delivery‑focused, combining strong engineering fundamentals with modern development practices, including AI‑assisted code generation and peer code review. You will work closely with both business and technical stakeholders to translate requirements into high‑quality, production‑ready systems.

Key Responsibilities:

  • Design, develop, and maintain enterprise‑grade applications deployed on Amazon Web Services (AWS).
  • Build and enhance full‑stack software solutions using.NET, Blazor, Python, and PostgreSQL.
  • Apply strong problem‑solving skills to analyse requirements and implement practical, maintainable solutions.
  • Leverage AI‑assisted code generation tools to improve development efficiency and code quality.
  • Conduct code reviews to ensure adherence to coding standards, architectural principles, and best practices.
  • Collaborate with business stakeholders to clarify functional requirements and solution intent.
  • Work with technical teams and platform services to deploy, operate, and support applications in AWS production environments.
  • Contribute to continuous improvement of engineering practices, tooling, and code quality standards.

Required Qualifications & Experience:

  • Degree in Computer Science, Software Engineering, or a related technical discipline.
  • 5+ years of professional software engineering experience delivering production systems.
  • Strong hands‑on experience with.NET (Core), Blazor, and Python.
  • Experience working with PostgreSQL or similar relational databases.
  • Hands‑on experience deploying and operating applications in Amazon Web Services (AWS).
  • Solid understanding of software engineering fundamentals, including application architecture, APIs, microservices and design patterns.
  • Familiarity with DevOps tools and practices (e.g. Git, CI/CD pipelines, containerization)
  • Proven ability to debug, troubleshoot, and resolve issues in production systems.

Preferred/Advantageous Skills & Experience:

  • Experience with AWS Solution Architecture, including designing end‑to‑end cloud architectures that are scalable, secure, reliable, and cost‑efficient.
  • Prior exposure to AWS Well‑Architected Framework and architectural best practices.
  • Experience with Infrastructure as Code (e.g. CloudFormation, Terraform, CDK).
  • Familiarity with software observability, logging, and monitoring in cloud environments.

Soft Skills & Attributes:

  • Strong analytical and problem‑solving skills.
  • Strong sense of ownership and accountability.
  • Detail‑oriented with a strong focus on reliability, data quality, and security.
  • Comfortable working in a project‑based, fast‑paced environment.
  • Able to work independently while collaborating effectively across teams.
+ Show Original Job Post
























Assistant Principal Engineer, Software
Singapore
Engineering
About ST Engineering
Provides engineering, defense, aerospace, and smart city solutions, integrating technology and innovation for governments and commercial customers worldwide.