286 Waterfall jobs in Singapore
Software Engineering, Machine Learning Singapore • Software Engineering • Engineering Singapore[...]
Posted today
Job Viewed
Job Description
Meta is seeking engineers to join our teams in building cutting-edge products that connect billions of people around the world. As a member of our team, you will have the opportunity to work on complex technical problems, build new features, and improve existing products across various platforms, including mobile devices and web applications. Our teams are constantly pushing the boundaries of user experience, and we're looking for individuals who can help us advance the way people connect globally. If you're interested in joining a world-class team of industry professionals and working on exciting projects that have a significant impact, we encourage you to apply.
Software Engineering, Machine Learning Responsibilities
Collaborate with cross-functional teams (product, design, operations, infrastructure) to build innovative application experiences
Implement custom user interfaces using latest programming techniques and technologies
Develop reusable software components for interfacing with back-end platforms
Analyze and optimize code for quality, efficiency, and performance
Lead complex technical or product efforts and provide technical guidance to peers
Architect efficient and scalable systems that drive complex applications
Identify and resolve performance and scalability issues
Work on a variety of coding languages and technologies
Establish ownership of components, features, or systems with proven end-to-end understanding
Minimum Qualifications
6+ years of experience in software engineering or a relevant field. 3+ years of experience if you have a PhD
2+ years of experience in one or more of the following areas: machine learning, recommendation systems, pattern recognition, data mining, artificial intelligence, or a related technical field
Experience with developing machine learning models at scale from inception to business impact
Knowledge developing and debugging in C/C++ and Java, or experience with scripting languages such as Python, Perl, PHP, and/or shell scripts
Track record of setting technical direction for a team, driving consensus and successful cross-functional partnerships
Experience building and shipping high quality work and achieving high reliability
Experience improving quality through thoughtful code reviews, appropriate testing, proper rollout, monitoring, and proactive changes
Bachelor's degree in Computer Science, Computer Engineering, relevant technical field, or equivalent practical experience
Preferred Qualifications
Masters degree or PhD in Computer Science or another machine learning-related field
Exposure to architectural patterns of large scale software applications
Experience with scripting languages such as PyTorch and TensorFlow
About Meta
Meta builds technologies that help people connect, find communities, and grow businesses. When Facebook launched in 2004, it changed the way people connect. Apps like Messenger, Instagram and WhatsApp further empowered billions around the world. Now, Meta is moving beyond 2D screens toward immersive experiences like augmented and virtual reality to help build the next evolution in social technology. People who choose to build their careers by building with us at Meta help shape a future that will take us beyond what digital connection makes possible today—beyond the constraints of screens, the limits of distance, and even the rules of physics.
Meta is proud to be an Equal Employment Opportunity employer. We do not discriminate based upon race, religion, color, national origin, sex (including pregnancy, childbirth, reproductive health decisions, or related medical conditions), sexual orientation, gender identity, gender expression, age, status as a protected veteran, status as an individual with a disability, genetic information, political views or activity, or other applicable legally protected characteristics. You may view our Equal Employment Opportunity notice here .
Meta is committed to providing reasonable accommodations for qualified individuals with disabilities and disabled veterans in our job application procedures. If you need assistance or an accommodation due to a disability, fill out the Accommodations request form .
Apply for this job
Take the first step toward a rewarding career at Meta.
Explore jobs that match your skills and experience. Search by technology, team or location to find an opening that’s right for you.
Meta is proud to be an Equal Employment Opportunity employer. We do not discriminate based upon race, religion, color, national origin, sex (including pregnancy, childbirth, reproductive health decisions, or related medical conditions), sexual orientation, gender identity, gender expression, age, status as a protected veteran, status as an individual with a disability, genetic information, political views or activity, or other applicable legally protected characteristics. You may view our Equal Employment Opportunity notice here .
Meta is committed to providing reasonable support (called accommodations) in our recruiting processes for candidates with disabilities, long term conditions, mental health conditions or sincerely held religious beliefs, or who are neurodivergent or require pregnancy-related support. If you need assistance or an accommodation due to a disability, fill out the Accommodations request form .
#J-18808-LjbffrSoftware Engineering Director
Posted today
Job Viewed
Job Description
Join to apply for the Software Engineering Director role at Michael Page .
We are seeking a highly experienced and forward-thinking Director of Software Engineering to lead our team in developing and deploying SaaS-based sustainability solutions. This role requires a strong background in ESG, building center of excellence engineering teams from scratch, and extensive experience in cloud environments and automation.
Key Responsibilities:- Lead and manage a team of software engineers in developing SaaS solutions for carbon neutrality and ESG goals.
- Build and mentor engineering teams, fostering innovation and excellence.
- Oversee design and development of scalable SaaS applications in cloud environments.
- Implement automation practices to enhance efficiency and reliability.
- Collaborate with cross-functional teams including Quality, Site Reliability Engineering, DevSecOps, and Customer Success.
- Provide technical guidance and mentorship to team members.
- Ensure successful project delivery within budget and timelines.
- 15+ years of proven software development and delivery management experience in leadership roles.
- Experience in SaaS & IoT offerings end-to-end commercialization.
- Strong leadership skills, including developing AI solutions and frameworks.
- Experience designing licensable SaaS-based solutions for building automation.
- Certified Cloud Solutions Architect with cloud infrastructure optimization skills.
- Proficiency in cloud architecture, DevOps, and microservices development.
Competitive salary & comprehensive benefits. If passionate about sustainability and software engineering leadership, apply now and help shape the future of building automation and ESG solutions.
Contact: Tania Mustafa (Lic No: R1330528 / EA no: 18C9065)
Quote job ref: JN-042025-6726951
Michael Page operates under EA Licence Numbers 18S9099 and 18C9065.
#J-18808-LjbffrSoftware Engineering Manager
Posted today
Job Viewed
Job Description
The role at our organization involves engaging in extensive hands-on activities and collaborating with product owners and technical staff globally to define requirements for new features and enhancements to the platform. You will be responsible for evaluating technical options, providing recommendations on the scope and scale of effort required to develop end-to-end solutions, and managing and mentoring a team of talented engineers.
As a key member of our team, you will take ownership and lead the engineering responsibility for multiple components of the platform, with a focus on security, high scalability (3000+ TPS), and ensuring six nines of availability. Your role will also involve actively participating in defining architecture, creating solution documents, and engaging in hands-on activities such as low-level design, code review, coding, and unit testing.
Encouraging and ensuring the team utilizes GenAI tools to enhance software development processes will be a crucial aspect of your responsibilities. You will collaborate with cross-functional teams to integrate AI solutions into existing systems and workflows, coordinate engineering activities across project delivery, and work with engineers to ensure efficient and high-quality standards are maintained.
Identifying and managing risks at all stages of the project, building a culture of engineering excellence within the team, driving adoption of best practices, and identifying opportunities for further enhancements and refinements to standards, processes, and systems will also be part of your role.
This is a hybrid position, and the expectation of days in the office will be confirmed by your Hiring Manager.
Basic Qualifications:
- 5+ years of relevant work experience with a Bachelor's Degree or at least 2 years of work experience with an Advanced degree (e.g., Masters, MBA, JD, MD) or 0 years of work experience with a PhD, OR 8+ years of relevant work experience.
Preferred Qualifications:
- 5+ years of relevant work experience with a Bachelor's Degree or at least 2 years of work experience with an Advanced degree (e.g., Masters, MBA, JD, MD) or 0 years of work experience with a PhD, OR 8+ years of relevant work experience.
- Experience delivering complex projects involving domain knowledge, distributed architecture, technical stack, and collaborating with multiple technology and business partners.
- Strong understanding of generative AI models and tools, familiarity with GenAI tools, and experience as a technical leader.
- Proficiency in Java 8+, REST APIs, JSON, Agile development, continuous integration, and continuous delivery.
- Experience with shift-left practices, performance testing, and collaborating with security teams to implement secure coding techniques.
If you are passionate about working with people, mentoring your team to reach new heights, and possess the required qualifications and experience, we encourage you to apply for this exciting opportunity.
#J-18808-LjbffrSoftware Engineering Lead
Posted 1 day ago
Job Viewed
Job Description
Company’s Profile:
Our client is an international technology and engineering company that specialises in providing innovative digital and security solutions to their esteemed clients. They are well-known for their dedication of quality delivery standards with more than 15,000 engineers globally supporting projects. They have an international presence in over 100 countries worldwide and are looking out for Software Project Managers to join their team and contribute to their ongoing success.
Work location: Ang Mo Kio / Yio Chu Kang area
Job Responsibilities:
- Lead and mentor a team of developers to deliver high-impact digital solutions.
- Architect and design fullstack systems with a focus on scalability, performance, and maintainability.
- Develop and review robust APIs, ensuring they meet security and performance standards.
- Champion secure coding practices and DevSecOps principles throughout the software development lifecycle.
- Oversee CI/CD pipeline setup and ensure quality assurance integration within DevSecOps workflows.
- Collaborate with cross-functional teams including business analysts, UI/UX designers, and infrastructure engineers.
- Ensure alignment with cloud best practices (AWS or Azure) for deployment, monitoring, and maintenance.
- Deliver systems that integrate with government authentication mechanisms (e.g., Singpass, Corppass) and adhere to public sector compliance standards.
- Support project planning, estimation, and risk management.
Requirements:
- At least 4 – 5 years’ software development experience, leading a team of software engineers
- Experience with government projects will be an added advantage
- Proficient with software development frameworks and software governance practices
- Proficient in cloud platforms such as AWS or Azure
Interested candidates may whatsapp your resume to 6421 4965 . Only shortlisted applicants will be contacted.
Cassie Chan | R2197426
Talentsis Pte Ltd | EA No: 20C0312
Software Engineering Intern
Posted 3 days ago
Job Viewed
Job Description
Description:
We are looking for enthusiastic iSTEM undergraduates and post graduates to collaborate with our AI team to tackle complex challenges by developing cutting-edge algorithms and machine learning models. You'll gain hands-on experience in data preparation, model development, testing, and cross-functional collaboration while contributing to the integration of AI solutions into our existing software products.
Responsibilities:
- Research and Development: Collaborate with the AI team to conduct research and develop algorithms and models for solving complex problems.
- Data Preparation: Assist in collecting, cleaning, and preprocessing data for training and testing machine learning models.
- Model Development: Work on the design and implementation of machine learning models and algorithms using frameworks such as TensorFlow, PyTorch, or scikit-learn.
- Testing and Evaluation: Evaluate model performance, conduct experiments, and fine-tune models to achieve optimal results.
- Documentation: Maintain clear and organized documentation of code, experiments, and findings.
- Collaboration: Collaborate with cross-functional teams to integrate AI solutions into existing software products.
Qualifications:
- Pursuing a Bachelor's or Master's degree in Computer Science, Artificial Intelligence, Machine Learning, or a related field.
- Strong programming skills in Python or another relevant programming language.
- Basic understanding of machine learning concepts and algorithms.
- Familiarity with machine learning libraries and frameworks is a plus (e.g., TensorFlow, PyTorch, scikit-learn).
- Strong problem-solving and analytical skills.
- Excellent communication and teamwork skills.
- Eagerness to learn and a strong desire to work on AI projects.
- Able to commit at least 6 months of internship
Software Engineering Intern
Posted 10 days ago
Job Viewed
Job Description
Atomionics is seeking software engineering interns for both front-end and back-end development on GraviOS, our in-house software program. GraviOS controls device parameters, visualizes processed data, and manages communication between the quantum gravimeter's hardware components. The intern will contribute to developing next-generation features, processes, and results analysis steps for the existing software platform.
Responsibilities
Front-End
- Develop and maintain a multi-threaded graphical user interface (GUI) for configuring hardware parameters and settings, and managing inter-thread communication. Conduct edge case testing with error handling and real-time user alerts.
- Develop the interface for operating the gravimeter during gravity measurement surveys.
- Present measurement results through data processing and visualization.
- Perform extensive software testing and bug fixing.
Back-End
- Utilize hardware APIs and SDKs.
- Build the back-end for the GUI to configure and manage hardware components, including data acquisition systems (e.g., oscilloscopes, temperature loggers), control electronics, and serial communication devices (e.g., GPS receivers).
- Enable parameter optimization and testing of individual subsystems.
- Develop a data processing and management system to organize results from multiple component acquisition systems.
- Perform extensive software testing and bug fixing.
About You
- Highly driven individual with creative problem-solving skills, an analytical mind, and persistence.
- Solid experience with Python, including object-oriented programming (OOP) concepts and libraries such as NumPy, Pandas, and SciPy.
- Experience in code optimization.
- Experience with GitHub management.
- Experience in completing projects through testing and debugging.
Even Better If You Have
- Experience with PyQt or PySide libraries.
- Worked in a technical student team or an early-stage company environment.
- Personal hobby projects (and can discuss them!).
- Worked on projects involving data acquisition, signal processing, and/or multithreading and multiprocessing.
- Worked on machine learning algorithms.
What We Can Offer You
- An opportunity to learn about deep tech research, product development, and strategy in a high-growth startup.
- Work on cutting-edge quantum technology.
- Develop robust applications for translational research.
- A book/hobby project allowance to support your growth and contribute to the Atomionics library.
- Board games and curry night.
Project Leader (Software Engineering)
Posted today
Job Viewed
Job Description
Location: Singapore, Singapore
Thales people architect identity management and data protection solutions at the heart of digital security. Business and governments rely on us to bring trust to the billons of digital interactions they have with people. Our technologies and services help banks exchange funds, people cross borders, energy become smarter and much more. More than 30,000 organizations already rely on us to verify the identities of people and things, grant access to digital services, analyze vast quantities of information and encrypt data to make the connected world more secure.Thales established its presence in Singapore in 1973 to support the expansion of aerospace-related activities in the Asia-Pacific region. Throughout the last four decades, the company grew from strength to strength and is today involved in the primary businesses of Aerospace (including Air Traffic Management), Defence & Security, Ground Transportation and Digital Identity & Security. Thales today employs over 2,100 people in Singapore across all its business areas.Responsibilities:
Project Leadership & Planning
- Develop detailed software development plans
- Monitor project progress, milestones, and timelines.
- Conduct Agile and engineering milestone meetings to align stakeholders and team members.
- Provide clear direction and guidance to team members throughout the project lifecycle.
- Help the team stay focused and adhere to agreed-upon practices.
- Foster a collaborative environment that encourages innovation and continuous improvement.
Quality Assurance & Process Management
- Ensure software deliverables meet quality, cybersecurity and engineering process standards.
- Conduct regular problem reviews with relevant stakeholders and subject matter experts.
Software Engineering
- Support the review and understanding of user stories, working closely with the project’s Product Owner.
- Be part of Agile SCRUM development team and actively engage in all phases of the software development lifecycle (design, development and testing).
Requirements:
- Bachelor’s degree in Information Security, Computer Engineering, or a related field.
- At least 5 years of Software Engineering experience, preferably with mobile technology development.
- 2+ years of Project Management/Technical Leadership experience
- Excellent programming and software design skills, with proficiency in C/C++ (as the role involves working on security libraries).
- Knowledge of Mobile Application Development on Android and/or iOS.
- Familiarity with continuous integration and build automation tools.
- Unit/functional/system testing experience (e.g., JUnit, GHUnit).
Other information:
- Working Location: One North
- Working Hours: Monday - Friday, 9am - 6pm
Be The First To Know
About the latest Waterfall Jobs in Singapore !
Associate Manager Software Engineering
Posted today
Job Viewed
Job Description
Job Description:
Software Engineer: SharePoint and Sitefinity Administration
Role Overview:
We are seeking a skilled and dedicated Support Specialist with expertise in SharePoint and CMS to join our dynamic team. In this role, you will be instrumental in ensuring the smooth operation, enhancement, and support of our SharePoint, Sitefinity, and Directus environments, helping to drive the success of our business operations.
Key Responsibilities:
- Provide comprehensive support for SharePoint environments, ensuring timely resolution of open tickets.
- Perform PowerShell scripting for system enhancements and automation tasks.
- Share knowledge and provide guidance to team members to foster continuous learning.
- Manage in-house production incidents and problem management for SharePoint-related issues.
- Conduct data analysis on large datasets to support business performance reporting.
- Administer and manage SharePoint 2013, SharePoint 2019, and SharePoint Online platforms, covering both frontend and backend operations.
- Manage Sitefinity 14 and above versions.
- Develop and manage Directus CMS with its frontend in Next.js.
- Develop and manage .NET applications and related tools such as XML and JSON.
- Collaborate with cross-functional teams, IT infrastructure, and Microsoft to address SharePoint-related requirements and challenges.
- Design, plan, and execute data migration processes from legacy SharePoint systems to SharePoint on-premises/Online.
Qualifications:
- Bachelor’s degree in computer science, Information Technology, or a related field.
- 5–7 years of demonstrable experience in designing, developing, and managing Microsoft SharePoint environments (both Online and On-Premises).
- Deep understanding of SharePoint architecture, infrastructure, and best practices.
- Experience in planning and executing SharePoint migrations and upgrades using relevant tools.
- Excellent leadership, team management, and interpersonal skills.
- Exceptional problem-solving, analytical, and decision-making abilities.
- Strong written and verbal communication skills, with the ability to effectively communicate technical concepts to both technical and non-technical audiences.
- Familiarity with governance and compliance frameworks related to SharePoint, Sitefinity, Directus, and the .NET framework.
- Desired certifications in SharePoint, Sitefinity, AWS, or Azure cloud environments.
- Good collaboration, interpersonal, and communication skills.
- Strong analytical and problem-solving abilities.
- Good organizational and time-management skills.
At DXC Technology, we believe strong connections and community are key to our success. Our work model prioritizes in-person collaboration while offering flexibility to support wellbeing, productivity, individual work styles, and life circumstances. We’re committed to fostering an inclusive environment where everyone can thrive.
Recruitment fraud is a scheme in which fictitious job opportunities are offered to job seekers typically through online services, such as false websites, or through unsolicited emails claiming to be from the company. These emails may request recipients to provide personal information or to make payments as part of their illegitimate recruiting process. DXC does not make offers of employment via social media networks and DXC never asks for any money or payments from applicants at any point in the recruitment process, nor ask a job seeker to purchase IT or other equipment on our behalf. More information on employment scams is available here .
#J-18808-LjbffrProject Leader (Software Engineering)
Posted today
Job Viewed
Job Description
Location: Singapore, Singapore
Thales people architect identity management and data protection solutions at the heart of digital security. Business and governments rely on us to bring trust to the billions of digital interactions they have with people. Our technologies and services help banks exchange funds, people cross borders, energy become smarter, and much more. More than 30,000 organizations already rely on us to verify identities, grant access to digital services, analyze data, and encrypt information to secure the connected world.
Thales established its presence in Singapore in 1973 to support aerospace activities in the Asia-Pacific region. Today, we employ over 2,100 people across all business areas including Aerospace, Defence & Security, Ground Transportation, and Digital Identity & Security.
Responsibilities:- Project Leadership & Planning:
- Develop detailed software development plans.
- Monitor project progress, milestones, and timelines.
- Conduct Agile and engineering milestone meetings to align stakeholders and team members.
- Provide clear direction and guidance throughout the project lifecycle.
- Help the team stay focused and adhere to best practices.
- Foster a collaborative environment encouraging innovation and continuous improvement.
- Quality Assurance & Process Management:
- Ensure software meets quality, cybersecurity, and engineering standards.
- Conduct regular problem reviews with stakeholders and experts.
- Software Engineering:
- Review and understand user stories, collaborating with the Product Owner.
- Participate actively in all phases of the Agile SCRUM development lifecycle.
- Bachelor’s degree in Information Security, Computer Engineering, or related field.
- Minimum 5 years of Software Engineering experience, preferably with mobile technology development.
- At least 2 years of Project Management or Technical Leadership experience.
- Proficiency in C/C++ programming, especially for security libraries.
- Knowledge of Mobile Application Development on Android and/or iOS.
- Experience with continuous integration and build automation tools.
- Experience with unit, functional, and system testing (e.g., JUnit, GHUnit).
- Work Location: One North
- Working Hours: Monday - Friday, 9am - 6pm
At Thales, we offer careers, not just jobs. With a presence in 68 countries and 80,000 employees, our mobility policy supports career development at home and abroad. We embrace flexibility as a smarter way of working. Great journeys start here – apply now!
#J-18808-LjbffrSAP Software Engineering Manager
Posted today
Job Viewed
Job Description
Singapore, Singapore Software and Services
Description• Manage a team of software developers by overseeing project assignments, facilitating collaboration, and ensuring alignment with organizational objectives.• Conduct regular performance reviews to provide constructive feedback, recognize achievements, and identify areas for professional development.• Set clear, achievable goals and expectations for team members to drive result, teamwork and innovation.• Design and develop architectures for cloud-native applications by applying the appropriate design principles• Build and nurture self-sustained, high-performing teams• Provide mentorship and technical guidance to engineers, fostering continuous learning and development• Work with multi-functional team for integrations and data needs.• Develop, leverage, and advocate cloud reference architectures to be utilized by the application development teams• Design and implement cloud-native architectures and designs that will allow those requirements to be met with a minimal degree of risk to the organization and with appropriate security controls in place.• Create and maintain architecture diagrams for solutions, networks, application process flows, and traffic flow maps.• Own and review work for accuracy, quality, application performance and completeness.• Keep up to date with the latest technologies and tools and evangelize their value with the extended teams.• Strive for top quality results and continuously look for ways to improve and enhance system reliability, performance, and cloud security.
Minimum Qualifications- Proven experience managing a software engineering team
- Uses a quantitative approach (modeling, iterative prototyping, analysis, tools) to architect robust secure high performance cloud services that meet demanding goals.
- Experience with Cloud Native Platforms, K8s, Docker and Cloud Foundry(CF).
- Experience with micro-services, Event-driven/reactive programming framework leveraging Kafka or Solace PubSub+.
- Experience in modern security protocols such as OAuth, OpenID Connect, JWT, Kerberos, TLS/SSL, SAML is a must.
- Work under ambitious schedules and with multi-functional teams to achieve large initiatives
- Hands on experience with SAP BTP or AWS or GCP is desirable.
- Experience in cloud security, governance and governance is a plus.