Build and enhance full‑stack software solutions using . This role is hands‑on and delivery‑focused, combining strong engineering fundamentals with modern……
Build intelligent features while using GitHub Copilot, Cursor, and Claude to accelerate delivery, enhance code quality, and drive innovation across the full……
At least Bachelor's degree in computer science, Engineering, or a related field. The successful candidate will work at the intersection of AI/ML development,……
You’ll join a small, autonomous team of 3–5 engineers (plus interns) working alongside dedicated AI/ML engineers and computer vision scientists at ST……
Strong proficiency in Java as the primary language for large, maintainable systems. Background in observability stacks tailored to Kafka and Flink.…
We are seeking a highly experienced PCI Express (PCIe) Validation Expert to lead pre‑ and post‑silicon validation efforts for high-speed storage accelerators.…
Experience and preferences : The candidates should have completed a PhD in atomic, molecular and optical physics or have post-PhD research experience between 1-……
Experience and preferences : The candidates should have completed a PhD in atomic, molecular and optical physics or have post-PhD research experience between 1-……
Multi-language programming proficiency; ability to read, reason about, and contribute to code across the full stack. Technical Depth & Hands-On Contribution.…
Multi-language programming proficiency; ability to read, reason about, and contribute to code across the full stack. Technical Depth & Hands-On Contribution.…
At least 5 years of working experience in the related field. Experience in full-stack development and strong knowledge of Software Engineering.…
Define the event taxonomy in partnership with Engineering and Data, ensuring every meaningful pre-sign-up user action is instrumented, labelled, and queryable……
Our engineers take full ownership of the product lifecycle: designing and manufacturing hardware in-house, developing control and machine‑learning systems, and……
People with the same enthusiasm for exploring new ideas and the constant drive to excel in their field. 7+ years of professional experience building production……
People with the same enthusiasm for exploring new ideas and the constant drive to excel in their field. Stack Familiarity: Strong proficiency in Python, with……
Bachelor’s degree or above in Computer Science, Engineering, or a related field. Design and evolve the architecture for Airwallex's external traffic stack……
Provide technical leadership for SPEED’s low-latency trading platform in the APAC region, owning key architectural decisions, setting performance and quality……
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.