Build and enhance full‑stack software solutions using . 5+ years of professional software engineering experience delivering production systems.…
Demonstrated ongoing AI skill development (e.g., prompt/context engineering, agent orchestration) and staying current with emerging AI technologies.…
Proficiency in Assembly and C language programming skills. Possess a good understanding of software development life cycles, basic electronics hardware, its……
Promote delivery of quality software – unit tests, code reviews etc. Work in partnership with QA counterpart to ensure the delivery of quality software.…
Your daily responsibilities will encompass a broad spectrum of tasks — designing system and model architectures, conducting rigorous experimentation and model……
The ideal candidate will possess a strong background in a quantitative field such as Data Science, Statistics, Computer Science, or a related discipline,……
Software development experience through hands on coding in a general purpose programming language. Our TikTok recommendation team is responsible for developing……
Ability to use IT based calculation and spreadsheet software. Undertakes a client facing role in the development and design and coordination of engineering……
NET and React, leveraging AI coding assistants throughout development. 5-10+ years software engineering with strong enterprise web application delivery.…
Ability to use IT based calculation and spreadsheet software. Undertakes a client facing role in the development and design and coordination of engineering……
At least Bachelor's degree in computer science, Engineering, or a related field. Work closely with data scientists, software engineers, and product teams to……
Provide technical oversight to the Squads within the broader team, ensuring that the designed solution is implemented as per the design and in accordance to the……
Enhancement of both software and hardware components of existing communications systems. Additionally, you will work to enhance both software and hardware……
Education: Masters/PhD in Computer Science, Machine Learning, AI, Robotics, or related field. Collaboration and Documentation: Working closely with hardware……
Bachelor’s or Master’ Degree in Electrical Engineering, Mechatronics, Control Systems, or related field. Strong experience with LabVIEW software (or any open……
Additional language skills such as Chinese and/or Bahasa Indonesia/Malaysia will be preferred. Support of K2 internal engineering design and development……
Master degree in Computer Science, Artificial Intelligence, Software Engineering, or a related field with 12+ years (or Bachelor degree with 15+ years, or PhD……
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……
Bachelor’s degree in Computer Science, Computer Engineering, Math or related field. Effectively builds and maintains partnerships with clients, prospects and……
Retirement: CPF contributions per Singapore statutory requirements. This is a highly hands-on leadership role responsible for defining architecture direction,……
Support your Squad members (software, integration and verification). Application of domain knowledge to high value complex design, development and integration……
Lead global implementation, certification, and adoption of new products, platforms, and software releases, ensuring alignment with approved technology roadmaps……
At least 5 years of working experience in the related field. Experienced in at least 1 cycle of software development. Drive standards in design and development.…
We are seeking a highly experienced PCI Express (PCIe) Validation Expert to lead pre‑ and post‑silicon validation efforts for high-speed storage accelerators.…
Mentor and develop senior engineers, staff engineers, and technical leaders across teams. Experience mentoring senior engineers and raising technical standards……
Strong analytical and troubleshooting capabilities in both lab and field settings. Problem-Solving: Strong analytical and troubleshooting capabilities in both……
BS or MS in Computer Science or a related field. The team is responsible for the design and development of cutting-edge systems and software for Motional's……
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.