Build and enhance full‑stack software solutions using . 5+ years of professional software engineering experience delivering production systems.…
Working proficiency in a modern programming language, ideally Python. Familiarity with the software development lifecycle, version control (e.g., Git), and an……
Experienced of software development experience with full SDLC exposure. Ensure compliance with coding standards, quality practices, and security guidelines.…
The ideal candidate will possess a strong background in a quantitative field such as Data Science, Statistics, Computer Science, or a related discipline,……
Bachelor’s degree in Computer Science, Engineering, or a related field (or equivalent experience). Stay current with industry trends and emerging technologies,……
Configure and integrate development, testing, and deployment tools. Experience with development and collaboration tools such as Git, Maven, Gradle, Bamboo, and……
Recent hands-on professional experience, actively coding, as a data engineer; back-end software engineering experience will also be considered.…
5+ years of hands-on security engineering experience with demonstrable depth in at least one of: cloud security (AWS/GCP, CSPM, IAM, IaC) or security operations……
Education: Bachelor's or Master's degree in Computer Science or a related field. Design and implement scalable and efficient software solutions for our Private……
Taking part in regular security testing. At least 4 years of software engineering experience. Contributing to the continued development of our infrastructure……
Bachelor’s degree in Computer Science, or a related field, or equivalent practical experience. Proven experience in Site Reliability Engineering or a related……
Proven ability to build security controls from zero in a fast-moving environment — scoping work, selectingtools, and delivering independently without a pre-……
Have experience working with multiple web frameworks like Next.js (or other SSR alternative in the JavaScript space) and traditional web frameworks like Ruby on……
Successful candidates will be offered a 3-year contract in the first instance, and may be considered for placement on a permanent tenure or subsequent contract……
Conduct deep analysis of supply chain steps from pre-order to post-shipment to enable order flow. Bachelor's degree in Electrical Engineering, Mechanical……
Conduct deep analysis of supply chain steps from pre-order to post-shipment to enable order flow. Bachelor's degree in Electrical Engineering, Mechanical……
Basic understanding of software development principles. Applies general software concepts and learns the specifics of software development in the department.…
Bachelor's degree in Computer Science or related field (or equivalent experience). Mentor and develop junior engineers, fostering a collaborative, growth-……
Familiarity with agile software development in Ansible, python java, JavaScript. Deploying solution on aws cloud infrastructure and its management.…
Master’s degree in Computer Sciences, Mathematics, Statistics, Bioinformatics or a related field; a Ph.D or equivalent experience is highly preferred.…
Working knowledge of cybersecurity principles, secure software development, and common vulnerabilities. This is a hands-on individual contributor role for an……
Ability to assess security implications of AI-enabled workflows and software architecture decisions. Working knowledge of cybersecurity principles, secure……
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.