Principal Software Engineer

4 weeks ago


Singapore THALES SOLUTIONS ASIA PTE. LTD. Full time
Roles & Responsibilities

OVERVIEW


We’re inventing the future, right here, right now, at Thales. We design the critical security solutions of tomorrow by combining the curiosity to explore, the intelligence to question and the vision to create. Together we solve complicated problems by combining our experience in the market with our leading research and development capabilities.

Be part of revolutionising our skies for the future of aerospace. A future where all modes of aircrafts piloted or unpiloted, civilian or military move around our skies safer, more efficiently and sustainably for a greener and more harmonised airspace.


OUR CULTURE: YOUR GROWTH AND DEVELOPMENT


§ Joining Thales means joining a worldwide and well establish company (85 000 headcounts and growing) and navigate your career in the vast different path available

§ Joining our program is joining an environment where you can discover engineering best practices to deliver safety critical systems

§ Joining the software community and our pillars around Agile and DevSecOps, means being on the critical path of our business challenges, and therefore upskilling our talent is a priority


The story of your journey in this role


Your role will be the software squad which maintains LORADS3, the current ATM system used operationally by the Civil Aviation Authority of Singapore. As a Principal SW engineer, you are seen as both a technology and people leader where you will develop the teams and overseeing the technical aspects of the LORADS3 project. You will also be supporting the program in the field of performance engineering which involves resolving performance related PCRs and/or enhancements, knowledge sharing and building competencies across the engineering teams.


KEY ACTIVITIES AND RESPONSIBILITIES


As a Principal Software Engineer, you are accountable for:

· Designing and delivering software to meet requirements including architecture, design, reuse, development, integration and verification.

· Defining and tailoring the software engineering environment and the process, practices and tools applicable to the project

· Ensuring that the designed solution is developed according to design, schedule, cost and quality expectations.

· Identifying risks, and proposing effective solutions; executing mitigation actions and reporting on outcomes and residual risks

· Mentor the SW Teams on idiomatic practices on producing software that’s scalable and resilient including writing maintainable software that is testable using best-in-class approaches

· Analyzing performance and looking for optimization opportunities on various workloads spanning from performance tuning on mid to large real-world applications

· Owns the knowledge and conducts regular knowledge sharing sessions on best practices (e.g., Java coding practices, JVM deployment options)


KEY KNOWLEDGE AND EXPERIENCE


To be successful in your role, you will have demonstrated and/or acquired the following knowledge and experience:

Qualifications

Relevant bachelor’s degree or Master Degree


Technical skills

§ Must-have

ü Led the software design, delivery of web2.0/classical (e.g., systems monoliths and distributed systems monoliths written in C++98/11 and Java) systems that run on machine clusters; demonstrated proficiency in systems designs

ü Familiar with the pros and cons of teams organizations that practices systems V, scrum, kanban, agile@safe models; demonstrated proficiency in engineering leadership in running single or more teams

ü Experience in performance analysis at either application (i.e., Apps that run on JVMs) or platform level (i.e., JVM)

ü Good knowledge of performance analysis methodology, profiling approaches, tools and automation.

ü Good understanding of the software stack from the application down to the OS and CPU levels.

ü Language: Strong proficiency in Java Core/Concurrency and Junit.

ü IDE/CICD Tools: GIT, Bitbucket, Jenkins, Eclipse, JIRA

ü Knowledge of formal software engineering process throughout lifecycle

§ writing & reviewing design, requirements, tests and code

ü DevOps culture and CICD methodologies


§ Nice-to-have

ü Participated in the software maintenance of the deployed systems and demonstrated proficiency in solving operational IS/IT issues

ü Used and deployed systems using other programming language stacks like LAMP, Java EE Stack

ü Experience in performance analysis on the Java stack like jstack, jconsole

ü Experience with Java specific profiling tools like JFR/JMC, AsyncProfiler

ü Air Traffic Management domain knowledge

ü Experience in software development in a safety-critical environment


Other

Either one of the following options to be presented:

(a) able to travel to Melbourne, Australia for a 6-8 week period for a one-off training session;

(b) OTJ training in Singapore.


Interpersonal skills

ü Sense of ownership

ü Team player

ü Verbal and non-verbal communication,

ü listening skills,

ü problem solving,

ü decision-making,

ü assertiveness,

ü patience,

ü empathy


Tell employers what skills you have

Air Traffic Management
Eclipse
Kanban
Scrum
Software Engineering
Agile
Problem Solving
Civil Aviation
JUnit
Tailoring
Distributed Systems
Writing
Software Design
Assertiveness
Java
Software Development

  • Singapore RIGHT RECRUIT PTE. LTD. Full time

    Roles & ResponsibilitiesOur client is a leading organisation specialised in developing Semiconductor machines. They are currently seeking for a Principal Software Engineer to join their team.Responsibilities:Lead a team of software engineers in the development of control software for semiconductor equipment. Implement CIP (continuous improvement program) for...


  • Singapore JJ Consulting Services Full time

    **Our Client is an established company in Singapore, who is seeking to recruit a Principal Software Engineer, Java.Principal Software Engineer, JavaResponsibilitiesKey Responsibilities Development of High Performance Java Service API and Business Systems Using SpringBoot to build microsservices in Java Writing deployment pipelines to deploy Java...


  • Singapore Mediacorp Pte. Ltd. Full time

    Full TimeManagerBachelor's Degree or equivalentSingapore |Closing On 31 Mar 2024HybridAbout Us:Mediacorp is Singapore's largest content creator and national media network, operating a suite of TV channels, radio stations, and multiple digital platforms. Its mission is to engage, entertain, and enrich audiences by harnessing the power of creativity.We are...


  • Singapore Mediacorp Pte Ltd Full time

    Principal Software Engineer (meCONNECT):Description:Responsibilities: Work with internal infrastructure team on server patching and upgrading, and ensure no impact to production services Maintain high availability of system, and plan and execute eventbased scaling up of service Communicate effectively with various product and project teams for requirement...


  • Singapore NEW FUTURE HOLDINGS PTE. LTD. Full time

    JOB SUMMARYAs the Principal Software Engineer (Applications) , you will provide influential best practices and technical leadership in the planning, architecture, design, implementation and lead a development team to deploy our yet to be announced next generation integrated best-of-suite enterprise solutions. The role of the Principal Software Engineer...

  • Software Engineer

    2 weeks ago


    Singapore Gemango Software Services Inc. Full time

    Software Engineer (PHP Laravel/Symfony)*: May 5, 2023May 5, 2023We are searching for a skilled and motivated Software Engineer with expertise in PHP Laravel or Symfony and the Linux operating system to join our team. As a Software Engineer, you will play a crucial role in developing and maintaining our innovative software solutions.Responsibilities:...


  • Singapore cloudpay Full time

    About CloudPay:CloudPay is the leading global pay solution and winner of GPA's Payroll Software Supplier of the year award 2021. Listed as a top 100 software company by The Software Report, we provide all employee pay processes - including payroll, payments, and on-demand pay through our cutting-edge SaaS platform and mobile app.CloudPay draws on 25+ years'...

  • Software Engineer

    2 weeks ago


    Singapore VANGUARD SOFTWARE PTE. LTD. Full time

    JOB DUTIES: Responsible for leading the team to build a functional and appealing web Brainstorm with the team to recommend the best frontend architecture, methodology, languages used, design robust, coding structure, deployment protocols and debugging for new software products. Participate in the project discussion of technical implementation, implementation...


  • Singapore Mediacorp Pte Ltd Full time

    Principal Software Engineer (Mobile):Description:SCOPE OF THE ROLEKEY RESPONSIBILITIES & CHALLENGES Gather specific requirements and suggest solutions Write unit and UI tests to identify malfunctions Troubleshoot and debug to optimize performance Design interfaces to improve user experience Liaise with Product development team to plan new features Stay...

  • Principal Engineer

    2 weeks ago


    Singapore LTA Land Transport Authority Full time

    [What the role is]PRINCIPAL ENGINEER /SENIOR ENGINEER /EXECUTIVE ENGINEER / ENGINEER, ROAD CONSTRUCTION[What you will be working on]You will manage and supervise the construction of road projects, including new roads, expressways, road interchanges, flyovers, underpasses and depressed road structures. You will be responsible for the supervision and...

  • Software Engineer

    2 weeks ago


    Singapore VANGUARD SOFTWARE PTE. LTD. Full time

    JOB DUTIES: Define overall backend architecture for new systems and software products based on product requirements. Responsible for systems functional backend development optimised in terms of performance, responsiveness, security, reliability and feasibility. Lead system design and improve system stability with best practices such as agile development and...


  • Singapore AMEC FOSTER WHEELER ASIA PACIFIC PTE. LTD. Full time

    Principal Marine Engineer at Wood SingaporeWood is seeking a talented Principal Marine Engineer with a solid background in Singapore regulatory specifications. As a Principal Marine Engineer, you will be responsible for overseeing marine engineering projects, ensuring compliance with all regulatory requirements. Your role will involve design, planning, and...


  • Singapore TechnipFMC Full time

    TechnipFMC is a global leader in the energy industry, specialized in subsea and surface technologies integrated projects, products, and servicesOur mission and vision:to enhance the performance and drive real change in the traditional and new energy industryHow we do it: by constantly challenging conventions, tackling some of the most complex technical and...


  • Singapore ASPIRE GLOBAL NETWORK PTE. LTD. Full time

    Principle Software EngineerAre you looking Senior Software Engineer looking to step up or a Principal Software Engineer who is looking for exciting projects?An AI SaaS company are looking for a Principal Software Engineer to join their Singapore-based engineering team.The company develop a SaaS platform that incorporates AI to help companies fill vacancies...


  • Singapore Alphasearch Full time

    Private Equity-backed Data Centre Developer/OperatorMarket Coverage: Singapore & SEALocation: Singapore / MalaysiaThe Company Headquartered in Singapore, whilst enjoying the capital support of a noted Private Equity Real Estate (PERE) platform, the company is poised for growth across SE Asia with respect to its development, operation, and management of a...


  • Singapore Alphasearch Full time

    Private Equity-backed Data Centre Developer/OperatorMarket Coverage: Singapore & SEALocation: Singapore / MalaysiaThe Company Headquartered in Singapore, whilst enjoying the capital support of a noted Private Equity Real Estate (PERE) platform, the company is poised for growth across SE Asia with respect to its development, operation, and management of a...


  • Singapore Alphasearch Full time

    Private Equity-backed Data Centre Developer/OperatorMarket Coverage: Singapore & SEALocation: Singapore / MalaysiaThe Company Headquartered in Singapore, whilst enjoying the capital support of a noted Private Equity Real Estate (PERE) platform, the company is poised for growth across SE Asia with respect to its development, operation, and management of a...


  • Singapore Alphasearch Full time

    Private Equity-backed Data Centre Developer/OperatorMarket Coverage: Singapore & SEALocation: Singapore / MalaysiaThe Company Headquartered in Singapore, whilst enjoying the capital support of a noted Private Equity Real Estate (PERE) platform, the company is poised for growth across SE Asia with respect to its development, operation, and management of a...


  • Singapore NodeFlair Full time

    Job Summary:SalaryS$6,700 - S$11,000 / MonthlyJob TypeSeniorityPrincipalYears of ExperienceAt least 10 yearsTech StacksJenkins Realm Analytics CI SonarQube Java HTML iOS Android Kotlin JavaScript Swift JSON SQLite XML Ajax jQuery Bitrise CSSCOMPANY DESCRIPTIONMediacorp is Singapore's largest content creator and national media network, operating a suite of TV...

  • Software Engineer

    2 weeks ago


    Singapore Gemango Software Services Inc. Full time

    Software Engineer - Java*: June 7, 2023June 7, 2023We are currently seeking a highly skilled Software Engineer to join our team and play a pivotal role in our business expansion. Our company specializes in developing innovative software and hardware solutions that optimize aircraft performance and enhance the productivity of flight crews. This position is a...