Build and enhance full‑stack software solutions using . 5+ years of professional software engineering experience delivering production systems.…
BS/MS/PhD in Computer Science or a related field. 5+ years of industry experience in software development. Operate and extend the cloud infrastructure for our……
Design, develop, and maintain robust APIs including public TTS API, internal APIs like Payment, Subscription, Auth and Consumption Tracking, ensuring they meet……
Proficient in both English & Chinese language (to correspond with Chinese speaking clients and partners). Collaborate with other software engineers, business……
Understanding of software, firmware and hardware design principles. Participates as a member of project team of firmware engineers to develop innovative,……
Participates as a member of project team of firmware engineers to develop innovative, reliable, cost effective and high-quality solutions enterprise class……
ST Engineering is a global technology, Defence, and engineering group with offices across Asia, Europe, the Middle East, and the U.S., serving customers in more……
5+ years of programming with at least one software programming language experience. You will contribute to open source PostgreSQL or related projects at the……
Provision and maintain development, testing, and pre-production environments aligned with. We are seeking an experienced Cloud Infrastructure Engineer to design……
Bachelor's degree in Computer Science or related field (or equivalent experience). Mentor and develop junior engineers, fostering a collaborative, growth-……
Employee Wellness: Support for your physical, mental, and overall well-being through year-round initiatives. You will work in Singapore Government Agencies.…
You’ll collaborate with people across AWS to help us deliver the highest standards for safety and security while providing seemingly infinite capacity at the……
You’ll collaborate with people across AWS to help us deliver the highest standards for safety and security while providing seemingly infinite capacity at the……
Background as a design engineer, independent developer, or hybrid full-stack/product builder. Fully remote team with flexible location; APAC time zones are……
Minimum of 3-5 years of software development experience. Mainly responsible for software design and development of web frontend and backend applications.…
As a Platform Engineer focused on build capabilities, you will help shape the internal platform experience for product teams by improving the systems and……
Integrate large language model based capabilities into business applications and internal platforms. Exposure to large language models, prompt engineering,……
Be an active member of the AWS Solution Architecture team by engaging in on-to-one and one-to-many application architecture and development discussions and……
ST Engineering’s Commercial Aerospace business is a world-class Original Equipment Manufacturer (OEM) and Maintenance, Repair and Overhaul (MRO) service provider with proven solutions for practically every stage of an aircraft life cycle. With 50 years of reputable track record in aviation, backed by a highly experienced team of engineers and technicians across facilities in Asia Pacific, the U.S. and Europe, we know what it takes to keep the world flying safely.
About the role
Role Overview
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.