Build and enhance full‑stack software solutions using . 5+ years of professional software engineering experience delivering production systems.…
Practical experience using AI‑assisted development tools or integrating AI‑enabled features (e.g., automation, intelligent search, summarisation, natural‑……
At least 6 years of software engineering experience, with the majority focused on frontend — deep proficiency in React (or similar modern framework) and……
The successful candidates will collaborate within cross-functional product squads alongside Quality Engineers, User Experience Designers, and Product Owners to……
Independently architect and deliver significant software features across the Nahimic and SteelSeries software platforms. Strong experience with C# and .…
This role will contribute both to new visualization platform development and to the ongoing maintenance and enhancement of existing visualization software that……
4 - 6 years of experience as a professional software engineer. NET: Strong proficiency in C# programming language and the . THE FUTURE IS WHAT WE MAKE IT.…
Automated generation of detailed workflows and task assignments. Integrate Large Language Models into software applications to enhance functionality.…
Bachelor's degree (or higher) in Computer Science, Engineering, AI/ML, Data Science, or related field. 2+ years of experience in software test development,……
Collaborate with front-end developers to ensure seamless integration across the software stack. Over five years of experience in software development, including……
Preferably more than 5 years of experience as a full stack developer; Troubleshoot and debug issues across the stack, ensuring smooth application operation.…
4–8 years of software engineering experience with strong full-stack depth and at least 2 years focused on AI/ML system engineering — ideally building and……
5-10+ years software engineering with strong enterprise web application delivery. Build intelligent features while using GitHub Copilot, Cursor, and Claude to……
Education: Bachelor’s degree in a STEM-related field (or equivalent practical experience). Leadership: 6+ years of professional experience in full-stack……
Minimum 6 years of hands-on experience in full stack web application development. Experience in software product development; knowledge of POS systems is an……
Perform day to day Administration task of tools. Preform periodic version upgrade of tools. Work with Security team to fix vulnerabilities identified in tools (……
Advanced AI Augmentation: Highly proficient in leveraging and extending modern AI tools, prompt-chaining frameworks, and automation tooling to obsessively……
Proven track record in Computer Science, Information Technology, or a related field. Hands-on experience as a CI/CD and cloud engineer, with a strong focus on……
Work with fellow software engineers to coordinate the development effort and ensure overall consistency in the coding and the interfacing between various……
Secure full-stack applications and microservices architecture. Proven track record of delivering enterprise-grade full-stack. With 5+ years of hands-on.…
Of delivering enterprise-grade full-stack applications. Architect & Deliver : Design and implement scalable, reliable and secure full stack applications 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.