Seek Scraper
/roles/reviewsRole Reviews
Get reviews written by people working in a role: good things, challenges and ratings.
QUERY PARAMS
Job title, Seek career-guide role alias, or a full Seek career-advice role link.
Examples:
- Title:
Software Engineer - Alias:
software-engineer - URL:
https://www.seek.com.au/career-advice/role/software-engineer
Seek market to read from: AU for seek.com.au or NZ for seek.co.nz. A country name or any Seek link also works.
Default: AU
Allowed values: AU, NZ
Page number.
Default: 1
Allowed values: 1-500
Number of reviews per page.
Default: 10
Allowed values: 1-50
{
"count": 115,
"per_page": 10,
"current_page": 1,
"total_pages": 12,
"next": "https://seek-scraper.omkar.cloud/seek/roles/reviews?role=software-engineer&page=2",
"previous": null,
"role": {
"alias": "software-engineer",
"link": "https://www.seek.com.au/career-advice/role/software-engineer"
},
"reviews": [
{
"id": "0d78dbad-489e-457f-887e-3a6d289899d3",
"title": "Overcoming challenges of being a Software Engineer",
"rating": 4.0,
"good_things": "Embarking on the journey of a software engineer has been an extraordinary experience that continually unveils the limitless horizons of innovation and accomplishment. This role encapsulates the perfect blend of creativity, problem-solving prowess, and boundless opportunities, making it an unparalleled avenue for those enamored by the tech world.\n\nFrom the very start, the world of software engineering captivated me with its potential for personal and professional growth. The daily challenges that arise are not just tasks; they are stepping stones towards honing my skills and expanding my creative acumen. Crafting elegant solutions to intricate problems is not just a routine, but an exhilarating puzzle that instills a sense of achievement with every solved piece.\n\nThe beauty of being a software engineer lies in the ceaseless potential for innovation. As technology advances, so does the realm of possibilities. Whether architecting sophisticated web applications, designing intuitive user interfaces, or pioneering breakthroughs in artificial intelligence, every project is a testament to the scope of innovation that this role provides.",
"challenges": "First and foremost, the relentless pressure to stay updated with rapidly evolving technologies can be overwhelming. The constant need to learn new programming languages, frameworks, and tools can lead to a feeling of being on a perpetual treadmill, leaving little time for deep specialization or the mastery of any single technology.\n\nMoreover, the expectation for long hours and tight deadlines can lead to burnout. Software engineering projects often demand extensive hours of work, particularly when troubleshooting complex issues or during the final stages of project completion. Balancing personal life and work commitments can become a delicate juggling act, impacting overall well-being.\n\nCommunication challenges within software development teams are another concern. Miscommunication or lack of clear specifications can lead to misunderstood requirements, project delays, and even errors in the final product. Collaborative efforts can sometimes be hindered by poor communication practices, hindering efficiency and causing frustration among team members.\n\nThe prevalence of bugs and issues is inherent in the software engineering process. Tracking down and resolving bugs, especially in intricate systems, can be a time-consuming and meticulous process. This can lead to frustration and, at times, a sense of stagnation when dealing with persistent issues that resist easy solutions.\n\nLastly, the isolation that comes with long hours of coding and problem-solving can take a toll on one's social life. Spending extended periods in front of a screen, immersed in code, can result in feelings of loneliness and disconnection from the outside world.\n\nIn conclusion, the role of a software engineer undoubtedly presents a unique set of challenges that might not be appealing to everyone. The constant need for learning, the pressure of tight deadlines, communication difficulties, bug tracking, and potential social isolation are factors that need to be carefully considered by anyone entering this field. While the rewards of innovation and accomplishment are present, the challenges should not be underestimated.",
"ratings": {
"remuneration": 3.0,
"employability": 5.0,
"job_satisfaction": 4.0,
"work_life_balance": 3.0,
"diversity_in_tasks": 4.0,
"career_progression": 3.0
},
"reviewer": {
"qualification": "Bachelor of Computer and Mathematical Science",
"years_in_role": "1 – 4 years",
"organisation_size": "Large (200+ employees)",
"department": "Information & Communication Technology"
},
"submitted_at": "2023-08-08T07:01:54Z"
},
{
"id": "32309129-1cc0-41d5-8873-cabb29e58fbd",
"title": "As a Software Engineer, I have enjoyed tackling complex challenges, collaborating with diverse teams, and continuously learning to create innovative solutions that make a positive impact on users' lives.",
"rating": 5.0,
"good_things": "As a software engineer, my role has been both enjoyable and challenging, offering a dynamic and stimulating work environment. One of the most enjoyable aspects of my job is the opportunity to work on cutting-edge technologies and innovative projects. Being part of a team that develops software solutions to real-world problems has been immensely fulfilling. The sense of accomplishment when seeing my code come to life and positively impacting users is truly rewarding.\n\nFurthermore, I find great joy in collaborating with talented and like-minded colleagues. The exchange of ideas and continuous learning from my team members have helped me grow both professionally and personally. The supportive and inclusive work culture fosters creativity and encourages us to think outside the box, which I find truly inspiring.\n\nHowever, along with the enjoyable aspects, my role as a software engineer also comes with its share of challenges. The fast-paced nature of the industry demands adaptability and the ability to stay updated with the latest trends and advancements. Meeting tight deadlines and managing complex projects can be demanding, but it has honed my problem-solving skills and strengthened my resilience.\n\nOverall, my experience as a software engineer has been fulfilling, and the enjoyable aspects have far outweighed the challenges. It is a career that constantly pushes me to grow, learn, and innovate, making it a compelling choice for individuals seeking a dynamic and impactful profession.",
"challenges": "In reflecting on my role, I believe there are a few areas that could use improvement. One aspect that I find challenging is the limited opportunities for professional growth and skill development. While I appreciate the work I do, I would value more opportunities to expand my knowledge and take on new challenges to further enhance my career.\n\nAdditionally, I feel that the current work-life balance can be somewhat demanding, which can lead to occasional burnout and stress. A better balance between work and personal life would be beneficial for overall well-being and job satisfaction.\n\nLastly, I think that fostering better communication and collaboration within the team and across departments would greatly improve the efficiency and productivity of the organization.\n\nI believe these points are essential for promoting a positive and thriving work environment for all team members. By addressing these concerns, I am confident that the company can create an even more conducive and rewarding work experience for its employees.",
"ratings": {
"remuneration": 5.0,
"employability": 5.0,
"job_satisfaction": 4.0,
"work_life_balance": 5.0,
"diversity_in_tasks": 3.0,
"career_progression": 4.0
},
"reviewer": {
"qualification": "Bachelor of Computer and Mathematical Science",
"years_in_role": "1 – 4 years",
"organisation_size": "Medium (20-199 employees)",
"department": "Engineering"
},
"submitted_at": "2023-08-07T03:00:05Z"
},
{
"id": "8vg8wgly5h5k4483ahq6k99z3c4wfov8",
"title": "I chose to be a Software Engineer and I don't regret it",
"rating": 5.0,
"good_things": "Software engineering as a discipline provides numerous opportunities to make yourself an impactful career. The field itself is broad and is still evolving - you will never run out of exciting things to learn: operating systems, webservices, databases, middlewares, digital security, to web and mobile applications, big data, analytics, animations, gaming, virtual reality, image and signal processing, and machine learning. The key here is to acknowledge you cannot be the expert in everything. You'll find yourself working together with a team of experts and you'll be surprised at what you can create together. If you are a type of person who finds meaning in working with a diverse team from various backgrounds and locations solving real problems, then you will find this role fulfilling. The industry is also becoming increasingly vibrant and many companies nowadays have implemented supportive policies around flexible-responsible working hours as well as work from home arrangements which is great for people who look to balance work and family commitments.",
"challenges": "In my experience, the challenge in being a software engineer comes primarily from various aspects depending on which phase you are in your career.\n\nWhen you are early in your career, learning the moving parts may be technically overwhelming and is likely to be the primary cause of stress. You will likely need to self teach many if not most of the skills that you need. You want to stay professional with your work so you might be overwhelmed when you are dealing with incidents, especially when things broke and you didn't have any idea what went wrong. Don't try to solve everything alone! If you're lost ask for help, if you're overwhelmed tell someone. In this process you can also hopefully build connections with fellow colleagues that share similar values and views - this is also important if not more important.\n\nWhen you are growing more mature in your career you'll find that technical challenges are easier to solve than people challenges. Discussions can sometimes drag for an extended period of time due to various reasons. Tensions can arise from misunderstanding between stakeholders due to expectations mismatch where you have to explain about priorities, resources, or an unforeseen hurdle. If you are in a leadership or architect role you will be involved in leadership meetings, managerial decision making, having difficult conversations with upper managements and/or stakeholders. If you are (un)lucky enough to land in a company with a toxic culture, you will likely learn what mismanagement is and how painful it can be to both yourself and your team spirit. Again don't let this ruin your life outside work. Stay healthy, take your time off, spend it with your loved ones and recognise what is most valuable to you.",
"ratings": {
"remuneration": 5.0,
"employability": 2.0,
"job_satisfaction": 3.0,
"work_life_balance": 4.0,
"diversity_in_tasks": 5.0,
"career_progression": 4.0
},
"reviewer": {
"qualification": "Doctor of Philosophy",
"years_in_role": "5 – 9 years",
"organisation_size": "Large (200+ employees)",
"department": "Full Stack Engineer"
},
"submitted_at": "2018-10-30T13:38:30Z"
},
{
"id": "5e02913f-084b-4271-9593-41903729306a",
"title": "As a Senior Software Engineer, my experience has been a dynamic blend of solving complex technical challenges, mentoring teams, and driving impactful projects that deliver innovative software solutions.",
"rating": 4.0,
"good_things": "The good things\nIf you are passionate about technology and problem-solving, being an IT engineer is an incredibly fulfilling career. You get to work with cutting-edge systems and contribute to innovative solutions that drive businesses forward. The work is dynamic, and every day brings new challenges to tackle. Collaboration with talented teams and seeing the impact of your efforts on real-world systems is highly rewarding. It’s a career where your skills are constantly evolving, keeping you engaged and motivated.",
"challenges": "IT engineering can be demanding, with tight deadlines and high-pressure situations when systems fail or projects encounter issues. Staying updated with rapidly changing technology trends requires continuous learning, which can feel overwhelming at times. Long hours are often necessary, especially during critical deployments or troubleshooting sessions. Balancing complex tasks while addressing unexpected issues can be challenging. Additionally, effectively communicating technical concepts to non-technical stakeholders can sometimes be frustrating but is essential for success.",
"ratings": {
"remuneration": 5.0,
"employability": 3.0,
"job_satisfaction": 5.0,
"work_life_balance": 5.0,
"diversity_in_tasks": 3.0,
"career_progression": 5.0
},
"reviewer": {
"qualification": "Master of Computing",
"years_in_role": "10+ years",
"organisation_size": "Medium (20-199 employees)",
"department": "Healthcare & Medical"
},
"submitted_at": "2025-01-11T06:36:53Z"
},
{
"id": "cbf9d68b-2ad1-44e0-a682-22106e3ba374",
"title": "As a Senior Software Engineer, I've leveraged my expertise to architect scalable solutions, mentor teams, and drive projects from conception to deployment",
"rating": 4.0,
"good_things": "If technology fascinates you then this is great career path.",
"challenges": "Learning and keep up to date with new technologies.",
"ratings": {
"remuneration": 4.0,
"employability": 3.0,
"job_satisfaction": 4.0,
"work_life_balance": 4.0,
"diversity_in_tasks": 4.0,
"career_progression": 5.0
},
"reviewer": {
"qualification": "Bachelor of Computer Science",
"years_in_role": "5 – 9 years",
"organisation_size": "Medium (20-199 employees)",
"department": "Banking & Financial Services"
},
"submitted_at": "2024-09-27T11:45:01Z"
},
{
"id": "08440784-a364-435a-915e-6f4f17762571",
"title": "My experience as a Software Engineer is a dynamic journey of problem-solving, continuous learning, and collaboration, shaping technology to enhance lives.",
"rating": 4.0,
"good_things": "I enjoy the creativity in problem-solving, the constant learning, and the satisfaction of seeing my code come to life and make a real-world impact.",
"challenges": "I'm not particularly fond of the occasional long hours or the pressure to meet tight deadlines. Also, debugging can be frustrating at times.",
"ratings": {
"remuneration": 4.0,
"employability": 4.0,
"job_satisfaction": 4.0,
"work_life_balance": 4.0,
"diversity_in_tasks": 4.0,
"career_progression": 4.0
},
"reviewer": {
"qualification": "Bachelor of Computer Science",
"years_in_role": "1 – 4 years",
"organisation_size": "Large (200+ employees)",
"department": "Information & Communication Technology"
},
"submitted_at": "2024-05-13T06:09:09Z"
},
{
"id": "cc44ee76-9813-428b-9b9c-b93b125b0062",
"title": "I bring years of experience and ideas with me and I can contribute greatly to any system I work on",
"rating": 4.0,
"good_things": "i'm enjoy taking an idea and making it into real software and watch the idea come to life. I get a lot of pleasure resolving complex problems and finding neat logical answers to these problem. The software I write has a positive effect of all the users and objects that are being effected.",
"challenges": "I would like to have integration with AI. this will take the system to the next level if we can build some intelligence into it. this would be a powerful mix of IoT and AI",
"ratings": {
"remuneration": 4.0,
"employability": 4.0,
"job_satisfaction": 3.0,
"work_life_balance": 3.0,
"diversity_in_tasks": 4.0,
"career_progression": 4.0
},
"reviewer": {
"qualification": "Diploma of Information Systems",
"years_in_role": "10+ years",
"organisation_size": "Small (1-19 employees)",
"department": "Information & Communication Technology"
},
"submitted_at": "2024-05-05T03:09:28Z"
},
{
"id": "b62d25e8-97f9-4b2c-8c8f-1b3c700d7acb",
"title": "As a senior software engineer, you have to not only write the code but also analyse the whole solution and see it in broader view.",
"rating": 4.0,
"good_things": "The best thing in this role is to have the hands on experience in writing quality code and solving complex business problems.",
"challenges": "Consistent learning of new tech stacks and up to date knowledge of different tools.",
"ratings": {
"remuneration": 3.0,
"employability": 3.0,
"job_satisfaction": 4.0,
"work_life_balance": 4.0,
"diversity_in_tasks": 4.0,
"career_progression": 3.0
},
"reviewer": {
"qualification": "Master of Information Technology",
"years_in_role": "10+ years",
"organisation_size": "Large (200+ employees)",
"department": "Retail & Consumer Products"
},
"submitted_at": "2024-01-16T05:13:53Z"
},
{
"id": "563a5f4e-fc9d-4e30-867c-5353cadc8c5f",
"title": "A good step up from a Software Engineer if you are looking for additional responsibility and career progression",
"rating": 4.0,
"good_things": "I get to help junior developers develop their skills and still work on interesting problems myself",
"challenges": "Extra stress involved and harder to balance my time",
"ratings": {
"remuneration": 3.0,
"employability": 5.0,
"job_satisfaction": 3.0,
"work_life_balance": 5.0,
"diversity_in_tasks": 3.0,
"career_progression": 3.0
},
"reviewer": {
"qualification": "Bachelor of Engineering (Electrical)",
"years_in_role": "Less than a year",
"organisation_size": "Medium (20-199 employees)",
"department": "Human Resources & Recruitment"
},
"submitted_at": "2023-12-05T05:22:45Z"
},
{
"id": "efff000c-40c3-4cbb-99db-812a9a9e32c5",
"title": "During my education life, the companies where I did my internship gave me the most skills about the business world.",
"rating": 5.0,
"good_things": "Being an intern will help you a lot in finding your future job.\n\nThe good things:\n\nAsk as many questions as possible to experienced people in the organisation you are working for, try to complete projects that are close to real projects or get involved in projects at your internship site. This real work experience will be very useful for your career.\n\nThe challenge:\n\nSome companies will want you to do unqualified jobs. You are lucky if you can avoid this situation. If not, try to finish these jobs as soon as possible and return to projects that will benefit you.",
"challenges": "Some companies will want you to do unqualified jobs. You are lucky if you can avoid this situation. If not, try to finish these jobs as soon as possible and return to projects that will benefit you.",
"ratings": {
"remuneration": 2.0,
"employability": 4.0,
"job_satisfaction": 4.0,
"work_life_balance": 4.0,
"diversity_in_tasks": 5.0,
"career_progression": 4.0
},
"reviewer": {
"qualification": "Completed High School (Year 12)",
"years_in_role": "Less than a year",
"organisation_size": "Small (1-19 employees)",
"department": "Information & Communication Technology"
},
"submitted_at": "2023-10-10T04:56:03Z"
}
]
}