What does it take to build a great career in software engineering?
The London Stock Exchange Group (LSEG) will be holding their next webinar in the LSEG Tech Talks series on October 1, 2021. With four successful webinars, the series aims to equip seasoned veterans and newcomers to the finance and finance industry. the knowledge technology needed to meet the challenges of tomorrow.
The next webinar will focus on “Building a Great Career in Software Engineering”, led by Lilan Priyashantha. With 15 years of industry experience, Lilan was the Associate Architect for the Millennium Exchange product which went online with the London Stock Exchange in 2011, with low latency and high capacity figures.
Having previously assumed the roles of Software Architect and Project Director, while specializing in software architecture and the delivery of critical distributed software for capital market products, Lilan has served numerous global capital market leaders. such as the Johannesburg Stock Exchange, ICAP, and has worked with over 15 solutions in technical and leadership capabilities.
Lilan graduated from the University of Moratuwa with a BS in Computer Science and Engineering in 2005. He mentors professionals to help them improve their overall added value, and is the founding vice president – public relations of the Millennium IT Toastmasters Club.
Speaking with Roar, Lilan gives us an expert insight into building a great career in software engineering and what to expect from his next webinar.
- Software solutions have become increasingly useful for financial services. Can you tell us about the current demand for software engineers in this industry?
In 1993, there were only 15 graduates of the first batch of computer science and engineering students. Three decades later, we have more than 3,000 graduates each year and more than 80,000 professionals in the field. The demand for software engineers is quite high in Sri Lanka as digitization and automation have become key themes across all industries. Specifically, machine learning, big data, distributed ledger technology, and cloud native application development are a few areas that are growing rapidly.
- Apart from technological skills, what general skills do you need to master to pursue a career in software engineering?
While being great at development remains the foundation of software engineering, cultivating soft skills that allow you to add value to your team is a game-changer. Good communication, emotional intelligence, and adaptability are just a few skills to master.
During this webinar, I hope to provide a guide on the skills that can be cultivated to build a successful career. Using selective advice, I’ll highlight how to effectively use commentary, marketing, and other simple but often overlooked tools. For example, the “Ten Thousand Hour Rule” helps individuals understand how to plan their careers by spending considerable time focusing on key areas of work, while broadening their reach using others’ feedback and reflection.
- What are the challenges software engineers are likely to face in the modern world?
Life during a pandemic has caused a big change in the way people work. While working from home was once considered a luxury, it has now become the norm. However, this flexibility brings various new challenges, including managing work-life balance.
Another glaring concern is adaptability. A software engineer who lacks adaptability is vulnerable and brings less added value to his business. Sharpening your strengths while developing your skills and learning to work cohesively with others can prepare software engineers for the modern world. I’ll talk about various hacks, including cultivating agility and calming body-mind-soul focus techniques, to keep them at their peak and counter both of these concerns.
- Why is emotional intelligence in teams important for a workplace?
Based on personal observations and surveys, an average team with high emotional intelligence can outperform a team with high intellectual levels and low emotional intelligence. This is why emotional understanding, empathy, effective communication, inclusive decision making and the ability to work as part of a team are some of the most important factors to consider when hiring people. .
Particularly during the transition from college student to software engineer, individuals are quickly faced with tense situations and difficulties. Learning to control your emotions and support your teammates in difficult times helps develop essential leadership skills.
- As a newcomer or a veteran, how can software engineers stay up to date in this field?
Agile development helps ensure high quality results in a challenging and changing environment through continuous inspection and adaptation, among other processes. In an organizational context, using agile methodologies to respond to change certainly provides a lot of tools and support.
On an individual basis, however, by adopting an agile philosophy; that is, plan-do-inspect-adapt, in addition to experimenting and learning faster from feedback, will significantly help to be successful and stay relevant in this field, regardless of your level of expertise.
End of questions / answers
To be successful in the field of software engineering, development beyond technological skills is crucial. For more tips on how to build a great career in software engineering, tune into Lilan’s next webinar.
Follow the link below and register to participate: