Let’s get started
By clicking ‘Next’, I agree to the Terms of Service
and Privacy Policy
Jobs / Job page
Senior Software Engineer - AIPS (Hybrid Working) image - Rise Careers
Job details

Senior Software Engineer - AIPS (Hybrid Working)

Company Description

About SEEK

At SEEK, we serve a noble purpose: to help people live more productive and fulfilling working lives and to help organisations succeed.

By joining us, you’ll be part of a multinational technology business that is far-reaching with a start-up working culture that focuses on a set of collaborative values and appreciates dynamic cultures. SEEK is a place where potential meets possibility – it’s where your career aspiration and our purpose can make great things happen.

Why join us?

Be part of a multinational tech company with strong core values to help us solve complex challenges while building a flexible, exciting career – one that could take you anywhere. We’re looking for people who thrive in dynamic teams and enjoy tackling regular new challenges in a large-scale, modern, and agile environment.

As one of Asia Pacific’s largest tech companies, you’ll contribute to multilingual systems, solving high-impact problems to the benefit of millions of people within the region. Be part of a fast-growing company with a strong culture and clear purpose, innovation and strong investment in responsible AI. SEEK offers you the opportunity to be involved in impactful work and be part of a great team.

Expect a great investment in your career development with access to workshops, conferences & courses while you work alongside seasoned experts.

Job Description

About The Team 

The AI & Platform Services (AIPS) team exists within the Seek Group and provides solutions and services to internal partners, who in turn deliver products to customers (candidates, hirers).  

AIPS is focused on solving information problems and is composed of several cross-functional squads that each exist to work on a given set of information problems.   

Within AIPS there is a diverse range of people and roles, including data scientists, analysts, engineers, data engineers, ontologists, strategy, and product.  

We are looking for a Software Engineer to join our team within AIPS and help on some of the most interesting and challenging problems SEEK faces. Our teams are cross-functional and you’ll be working with data scientists, engineers, and product managers, with a large and varied problem domain. You will be working on complex engineering solutions to enable AI/ML powered services identifying quality candidates for jobs.  

The Role  

The Software Engineer is a vital part of the AIPS Engineering Practices Team, which is responsible for building platforms that empower data scientists, engineers, and analysts to leverage data for generating insights and building machine learning models.  

You will focus on developing our advancing our platforms, leveraging your skills in Java and Python development to build functional and resilient software. You will be supported by our senior engineers to hone your skills and provide you with the guidance and opportunities to grow as an engineer. Your contributions will impact hundreds of users across AIPS and influence the AI models that drive SEEK’s products. 

Key Responsibilities 

  • Work with other engineers to build, test, deploy and maintain software from development through to production  
  • Contribute to platform health, ensuring that our systems are, reliable, resilient, and efficient 
  • Contribute to the development of software, employing current software engineering best practices that are fit for purpose 
  • Work effectively within the team and contribute to existing DevOps environments 
  • Build software in alignment with existing frameworks and SEEK’s technology strategy 
  • Operational support of our systems (incident response, CI/CD, monitoring/alerting, some database and system administration, etc.)  
  • Supporting and advancing our behavioural tracking system built on top of Kafka 
  • Work on serverless AWS technologies such as SNS, SQS, Lambda and ECS 
  • Supporting and advancing our Data / ML projects 
  • Supporting end users (Guidance on how to use our platforms, debugging potential issues they are facing) 
  • Maintaining platform health, ensuring that our systems are secure, reliable, resilient and cost effective. 
  • Maintain clear documentation for code, architecture, and system processes. 

 

Qualifications

Essential Qualifications, Skills and Experience 

  • Cloud-Based Application Deployment: Experience in building, deploying, and managing applications in cloud environments. 
  • Java Development: Proficiency in Java (2+ years) 
  • Modern Programming Languages: Python / Typescript / JS 
  • Automated Testing: Strong understanding of unit testing, particularly with JUnit. 
  • Infrastructure as Code: Skilled in Infrastructure as Code tools, such as Terraform or AWS Cloud Development Kit (CDK). 
  • Software Engineering and Scripting: Solid foundation in software engineering principles with expertise in coding and scripting. 
  • Version Control: Proficient with Git and GitHub for source control and collaboration. 
  • AWS Cloud Services: Demonstrated experience with AWS services including EMR, S3, SNS, SQS, CloudFormation, Fargate, Lambda, and more. 

Desirable Qualifications, Skills and Experience  

  • Big Data Processing: Experience with large-scale data processing frameworks, such as Apache Spark. 
  • Containerization and Orchestration: Proficiency with containerization technologies like Docker and orchestration platforms such as Amazon EKS. 
  • Application Monitoring: Familiarity with monitoring tools such as Prometheus or Datadog for tracking application performance and reliability. 
  • Linux and Bash Scripting: Advanced skills in Linux and bash scripting for system management and automation. 
  • Data Modelling: Designing entities using Json Schema as interfaces or contracts between systems. 
  • Hands-on experience using Spring Boot and Spring Framework. 

Personal Skills and Experience  

Beyond applying your technical expertise to drive features and enhancements, you will also embody the following qualities 

  • Is willing to learn and take onboard advice and guidance from senior engineers. 
  • Ability to adapt to changing designs and requirements 
  • Strong team player, thriving in collaborative environments 
  • Passionate about Software engineering patterns and delivering highly resilient systems 
  • Curious and creative mindset with strong problem-solving abilities 
  • Highly driven to make a positive difference and challenge the status quo 
  • Proactive, with a positive attitude and a clear sense of initiative 
  • Accountable for the overall success of the solution 
  • Focus on delivering testable software while adhering to standards and best practices for quality 
  • Advocate for technical practices like clean code and pair programming 
  • Solid understanding of secure coding practices, with knowledge of mitigating common vulnerabilities 
  • Able to multitask and be comfortable in the unknown 

Additional Information

Perks and benefits 
At SEEK we offer: 

  • Support of flexible working, including a mix of office and work from home days depending on your role. 
  • The opportunity to work from anywhere for up to 4 weeks per financial year 
  • Casual dress – every day 

At SEEK, we are passionate about fostering a culture of inclusion and wellbeing that embraces and values the diversity of our people. We are a purpose driven business that works with heart. 

We know teams with diverse ideas, experiences and perspectives are more creative and are critical to ensuring effective delivery and innovating to enable our future success. As such, we welcome applications from people with diverse backgrounds and life experiences, especially as they relate to gender, sexual identity, culture, faith, disability and life stages. If you have the skills, curiosity and an adaptable mindset but don't meet every responsibility or qualification listed in this advertisement, please still get in touch with us. 

Should you require any specific support or adjustments throughout the recruitment process and beyond, please advise us and we will be happy to assist. 

Average salary estimate

$100000 / YEARLY (est.)
min
max
$80000K
$120000K

If an employer mentions a salary or salary range on their job, we display it as an "Employer Estimate". If a job has no salary data, Rise displays an estimate if available.

What You Should Know About Senior Software Engineer - AIPS (Hybrid Working), Seek

Join SEEK as a Senior Software Engineer on the AIPS team in Kuala Lumpur, Malaysia, where you'll have the opportunity to solve complex engineering challenges that make a real impact. Imagine being part of a multinational tech company dedicated to helping people lead fulfilling work lives! In this role, you will collaborate closely with cross-functional teams, including data scientists and product managers, as you tackle high-impact problems in a modern and agile environment. Get ready to develop resilient software while utilizing your Java and Python skills, and dive into impactful projects focused on AI and machine learning. Not only will you contribute to essential platforms that support data-driven insights, but you'll also get plenty of support from seasoned engineers, allowing you to sharpen your skills and grow within your career. At SEEK, we believe in flexible working arrangements and fostering a culture of diversity and inclusion, so you can truly thrive in your role. Embrace the chance to make a difference at one of Asia Pacific’s largest tech companies and help shape the future of job-seeking services!

Frequently Asked Questions (FAQs) for Senior Software Engineer - AIPS (Hybrid Working) Role at Seek
What responsibilities does a Senior Software Engineer at SEEK entail?

As a Senior Software Engineer at SEEK, you will be crucial in building, testing, deploying, and maintaining software throughout its lifecycle. Your responsibilities include contributing to platform health to ensure reliable and efficient systems, developing software using best practices, and providing operational support. You'll also engage with DevOps environments and work on serverless AWS technologies, while collaborating with other engineers to develop AI/ML solutions that enhance job candidate identification.

Join Rise to see the full answer
What skills and qualifications are necessary for the Senior Software Engineer position at SEEK?

To excel as a Senior Software Engineer at SEEK, candidates should possess a minimum of 2 years of Java development experience, strong familiarity with Python or Typescript, and a solid understanding of cloud application deployment. Experience with AWS services, unit testing frameworks like JUnit, and familiarity with Infrastructure as Code tools such as Terraform is also essential. A passion for software engineering patterns and collaborative problem-solving skills are highly valued, along with the willingness to learn from senior engineers.

Join Rise to see the full answer
What development environment can I expect as a Senior Software Engineer at SEEK?

At SEEK, Senior Software Engineers work in dynamic, cross-functional teams that focus on solving complex engineering problems. You'll utilize modern programming languages such as Java and Python, engage with cloud technologies, and contribute to the development of machine learning projects. The environment supports agility and collaboration, where teams collectively work towards improving the platforms that drive SEEK’s services and enhance user experience.

Join Rise to see the full answer
What personal skills are beneficial for a Senior Software Engineer at SEEK?

Ideal candidates for the Senior Software Engineer role at SEEK are strong team players who thrive in collaborative settings. A proactive attitude, curiosity, and creativity are key personal qualities that will enhance performance and innovation within the team. You should have a firm grasp of clean coding practices, a commitment to high-quality deliverables, and the tenacity to adapt to changing requirements in a fast-paced environment.

Join Rise to see the full answer
What kind of career development opportunities does SEEK offer for Senior Software Engineers?

SEEK is committed to your professional growth as a Senior Software Engineer. You'll have access to workshops, conferences, and courses designed to enhance your skills and expertise. Moreover, mentorship from senior engineers will support your learning journey, ensuring you evolve effectively in your role while contributing to meaningful projects that impact the company and the community.

Join Rise to see the full answer
Common Interview Questions for Senior Software Engineer - AIPS (Hybrid Working)
Can you describe your experience with Java and how it relates to the Senior Software Engineer role at SEEK?

When answering this question, highlight your development experiences with Java, emphasizing specific projects where you've built or maintained Java applications. Discuss how your Java skills apply to building robust software solutions as part of SEEK’s AIPS team, and mention any frameworks or tools you used during those projects to showcase your depth of understanding.

Join Rise to see the full answer
What is your approach to ensuring software quality and reliability?

A good response involves discussing your practices for automated testing, code reviews, and documentation. Explain how you leverage unit testing frameworks like JUnit to ensure code reliability and your commitment to following coding standards that align with SEEK’s best practices. Provide examples of how these practices have contributed to successful project outcomes in the past.

Join Rise to see the full answer
How do you keep up with advancements in cloud technologies, particularly AWS?

Mention your proactive approach to learning, including online courses, workshops, or certifications focused on AWS services. You could also discuss your hands-on experience with specific AWS technologies like Lambda or S3, and how those experiences can benefit your role within SEEK’s development team.

Join Rise to see the full answer
Can you provide an example of a complex engineering problem you've solved?

Share a specific challenge you faced in a previous role, detailing the steps you took to analyze the problem, the solution you developed, and the impact it made on the project or team. Make sure to connect this experience to the types of challenges you might encounter at SEEK, illustrating your skill in problem-solving within a collaborative environment.

Join Rise to see the full answer
What role does collaboration play in your work as a software engineer?

Discuss the importance of teamwork and cross-functional collaboration in software development. Provide examples of how you've successfully collaborated with data scientists, product managers, or other engineers in previous roles. Mention how effective communication and shared goals lead to successful projects, and highlight your enthusiasm for being part of SEEK’s diverse team.

Join Rise to see the full answer
How do you prioritize tasks when working on multiple projects?

Explain your strategies for prioritizing tasks, such as using project management tools or methodologies like Agile. Provide examples of how you assessed project requirements and deadlines to efficiently manage your workload, ensuring that you met quality standards while delivering on time.

Join Rise to see the full answer
How do you ensure that your coding practices align with security best practices?

Addressing this question involves discussing your knowledge of secure coding practices and your experience in mitigating vulnerabilities. Provide examples of how you’ve integrated security protocols into your coding process and how you keep yourself updated with the latest security trends to protect systems from potential threats.

Join Rise to see the full answer
What interests you the most about working for SEEK's AIPS team?

Discuss specific aspects of SEEK’s mission and AIPS’s purpose that resonate with you. Mention your excitement about contributing to projects that leverage AI and ML for enhancing user experiences while expressing your commitment to being part of a team that thrives on innovation and collaboration in the tech space.

Join Rise to see the full answer
How have you contributed to or improved a DevOps environment in your previous roles?

Share specific changes you implemented in a previous role that improved the development and deployment process, such as integrating CI/CD tools or enhancing automation. Discuss how those contributions helped streamline processes and fostered a culture of collaboration, which is vital in SEEK’s work environment.

Join Rise to see the full answer
What do you think are the future trends in software engineering that might impact your role at SEEK?

Communicate your insights into upcoming trends, such as the growing importance of machine learning, automation, and cloud-native applications. Explain how staying informed about these trends can help you develop solutions that align with SEEK’s dedication to innovation and adapting to future challenges in the tech industry.

Join Rise to see the full answer
Similar Jobs
Photo of the Rise User
Posted 10 days ago
Customer-Centric
Mission Driven
Dare to be Different
Diversity of Opinions
Friends Outside of Work
Startup Mindset
Emails over Meetings
Transparent & Candid
Growth & Learning
Medical Insurance
Learning & Development
Paid Holidays
Paid Sick Days
Photo of the Rise User
Posted 9 days ago
Customer-Centric
Mission Driven
Dare to be Different
Diversity of Opinions
Friends Outside of Work
Startup Mindset
Emails over Meetings
Transparent & Candid
Growth & Learning
Medical Insurance
Learning & Development
Paid Holidays
Paid Sick Days
Photo of the Rise User
Posted 2 days ago
Photo of the Rise User
Posted 13 hours ago
Photo of the Rise User
Posted 11 days ago
Photo of the Rise User
Posted 13 days ago
Photo of the Rise User
Posted 7 days ago

Seek brings you personalised rewards from brands you love.

53 jobs
MATCH
Calculating your matching score...
CULTURE VALUES
Customer-Centric
Mission Driven
Dare to be Different
Diversity of Opinions
Friends Outside of Work
Startup Mindset
Emails over Meetings
Transparent & Candid
Growth & Learning
BENEFITS & PERKS
Medical Insurance
Learning & Development
Paid Holidays
Paid Sick Days
FUNDING
SENIORITY LEVEL REQUIREMENT
TEAM SIZE
EMPLOYMENT TYPE
Full-time, hybrid
DATE POSTED
December 13, 2024

Subscribe to Rise newsletter

Risa star 🔮 Hi, I'm Risa! Your AI
Career Copilot
Want to see a list of jobs tailored to
you, just ask me below!