- Experience
- 5+ yrs
- Salary
- SGD 300,000 – SGD 400,000 / year
- Openings
- 1
- Posted
- 16 గంటలు క్రితం
- Work mode
- In office
- Education
- Bachelor's or higher in Computer Science or related quantitative discipline
- Resume
- Required to apply
Where you'll work
Job description
Overview
We are looking for an outstanding Senior Software Engineer to join a top-tier technology team where technical mastery, intellectual curiosity, and innovation are fundamental to success. The role involves contributing to the development of sophisticated, large-scale distributed systems that handle complex and critical business workflows.
Responsibilities
- Architect and develop scalable, low-latency distributed applications with stringent performance and reliability demands.
- Lead the design and implementation of modern cloud-native solutions utilizing Java, Spring Boot, microservices, and AWS technologies.
- Collaborate closely with business stakeholders and domain experts to grasp intricate requirements and deliver innovative technical outcomes.
- Manage system life cycle from initial architecture and coding through production support, optimization, and ongoing enhancements.
- Promote software excellence through best practices in design, testing, scalability, observability, and operational standards.
- Contribute to evolving platform architecture, application frameworks, and engineering standards across teams.
- Provide mentorship and technical leadership to build a high-performing engineering team, encouraging collaboration and continuous skill advancement.
- Drive key technology initiatives that directly influence the organization's growth and success.
Candidate Profile and Requirements
- Minimum of 5 years' experience in software engineering, developing and deploying large-scale enterprise systems.
- Strong academic background preferably in Computer Science, Engineering, Mathematics, Physics, or related quantitative fields.
- Degree holder (Bachelor's, Master's, or PhD) from prestigious institutions with a proven record of academic excellence.
- Expert proficiency in Java programming, with extensive experience in Spring Boot and microservices architectures.
- Solid understanding of core computer science principles including algorithms, data structures, concurrency, distributed systems, and software design.
- Advanced SQL and database schema design skills, particularly for data-intensive applications.
- Demonstrated ability to create, deploy, and scale fault-tolerant distributed systems in live environments.
- Experience in leading development teams and mentoring engineers, while active in architecture and coding tasks.
- Familiarity with cloud-native designs using AWS, Kubernetes, Docker, and container technologies.
- Knowledge of messaging middleware, event-driven models, and asynchronous processing.
- Experience with Redis, various NoSQL systems, and handling large-scale distributed data platforms.
- Understanding of CI/CD pipelines, automated tests, monitoring, production support, and observability tools.
- Competence with Linux environments and maintaining systems with high availability guarantees.
- Track record of delivering critical business applications in dynamic, technology-centric organizations.
Why Join Us?
- Opportunity to collaborate with elite engineers and leaders from leading global academic and tech entities.
- Address complex, large-scale problems utilizing contemporary technologies and engineering methodologies.
- Gain significant technical ownership and influence platform architecture and strategic directions.
- Competitive total compensation package up to SGD 300k-400k annually plus strong career advancement prospects.
- Work in a culture that values intelligence, innovation, and a dedication to engineering excellence.
- Exposure to cutting-edge distributed system architectures, cloud technologies, and impactful business challenges.
Skills
Work styles they’re looking for
Leadership
Problem Solving
Collaboration