Let’s get started
By clicking ‘Next’, I agree to the Terms of Service
and Privacy Policy
Jobs / Job page
Lead Software Engineer / Senior Lead Software Engineer/ Principal Software Engineer - Infrastructure & Platform Delivery (IFS Technology) image - Rise Careers
Job details

Lead Software Engineer / Senior Lead Software Engineer/ Principal Software Engineer - Infrastructure & Platform Delivery (IFS Technology)

Company Description

IFS is a billion-dollar revenue company with 7000+ employees on all continents. Our leading AI technology is the backbone of our award-winning enterprise software solutions, enabling our customers to be their best when it really matters–at the Moment of Service™. Our commitment to internal AI adoption has allowed us to stay at the forefront of technological advancements, ensuring our colleagues can unlock their creativity and productivity, and our solutions are always cutting-edge.

At IFS, we’re flexible, we’re innovative, and we’re focused not only on how we can engage with our customers but on how we can make a real change and have a worldwide impact. We help solve some of society’s greatest challenges, fostering a better future through our agility, collaboration, and trust.

We celebrate diversity and understand our responsibility to reflect the diverse world we work in. We are committed to promoting an inclusive workforce that fully represents the many different cultures, backgrounds, and viewpoints of our customers, our partners, and our communities. As a truly international company serving people from around the globe, we realize that our success is tantamount to the respect we have for those different points of view.

By joining our team, you will have the opportunity to be part of a global, diverse environment; you will be joining a winning team with a commitment to sustainability; and a company where we get things done so that you can make a positive impact on the world.

We’re looking for innovative and original thinkers to work in an environment where you can #MakeYourMoment so that we can help others make theirs. With the power of our AI-driven solutions, we empower our team to change the status quo and make a real difference.

If you want to change the status quo, we’ll help you make your moment. Join Team Purple. Join IFS.

Job Description

The Infrastructure and Platform Delivery team is responsible for the underlying platform architecture of our world-class IFS products. We are a focused and growing team with an abundance of impactful opportunities.

As a software engineer on our team, you will

  • Design, Architect, and Code fit for purpose software based on functional and technical requirements.
  • Executes responsibilities with a DevOps mindset for continuous delivery.
  • Keep product security and performance at the center of development
  • Support, collaborate, and mentor a talented team of engineers.
  • Promote lean software development.
  • Test, debug, review and maintain software to ensure quality and stability of the code.
  • Create documentation, presentations, and training material.
  • Be a strong team player, self-driven, able to learn new technologies and apply them to the product.
  • Engage with requirement owners and other stakeholders.

Qualifications

  • Bachelor's degree in Software Engineering, Computer Science, or Information Technology, coupled with a minimum of 8 years of extensive experience in software development
  • Demonstrated history of implementing effective solutions to complex technical challenges
  • Commitment to continuous learning and adaptation to emerging technologies and processes
  • Proven ability to take initiative and assume responsibility without supervision
  • Exceptional capacity for independent work and task prioritization
  • Advanced proficiency in Golang programming languages
  • Good knowledge in Java frameworks
  • Comprehensive understanding of Kubernetes and Docker technologies
  • Substantial experience in:
    • Utilizing Git repository management solutions, particularly Bitbucket and Gitlab
    • Implementing DevOps practices and CI/CD pipelines

Additional Information

We embrace flexibility and hybrid work opportunities to support diverse needs and lifestyles, while also valuing inclusive workplace experiences. By fostering a sense of community, we drive innovation, strengthen connections, and nurture belonging. Our commitment ensures you can work in a way that suits you best, while also engaging with colleagues to share ideas and build meaningful relationships.

 

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 Lead Software Engineer / Senior Lead Software Engineer/ Principal Software Engineer - Infrastructure & Platform Delivery (IFS Technology), IFS

Are you ready to take your software engineering skills to the next level? Join IFS as a Lead Software Engineer in Colombo, Sri Lanka and be part of a dynamic team that is dedicated to creating cutting-edge infrastructure and platform solutions. At IFS, we pride ourselves on our commitment to innovation, sustainability, and making a worldwide impact. In this role, you’ll be responsible for the architecture and development of world-class products, working with a talented team while executing with a DevOps mindset for continuous improvement. You’ll design and code to meet functional and technical requirements, focusing on security and performance. Your role will also involve mentoring other engineers, promoting lean development practices, and ensuring the stability and quality of the software you create. With a strong grounding in technologies like Golang, Java, Kubernetes, and Docker, your expertise will be invaluable in tackling complex technical challenges. IFS offers the flexibility of hybrid work arrangements and a supportive, inclusive environment where your ideas matter. Join us and help shape the future of enterprise software solutions. Join Team Purple and make your moment matter!

Frequently Asked Questions (FAQs) for Lead Software Engineer / Senior Lead Software Engineer/ Principal Software Engineer - Infrastructure & Platform Delivery (IFS Technology) Role at IFS
What are the main responsibilities of a Lead Software Engineer at IFS?

As a Lead Software Engineer at IFS, you will design, architect, and code software that meets specific functional and technical requirements. You will work with a strong focus on security and performance while promoting lean software development practices. Additionally, you'll be responsible for mentoring a talented team, testing and debugging software, and creating documentation and training materials.

Join Rise to see the full answer
What qualifications do I need to apply for the Lead Software Engineer position at IFS?

To apply for the Lead Software Engineer position at IFS, you should possess a Bachelor's degree in Software Engineering, Computer Science, or Information Technology, along with a minimum of 8 years of extensive software development experience. Your background should include proficiency in Golang and Java frameworks, as well as familiarity with Kubernetes, Docker, and DevOps practices.

Join Rise to see the full answer
How does IFS support professional development for Lead Software Engineers?

At IFS, we foster a culture of continuous learning and professional development for our Lead Software Engineers. This includes opportunities for mentorship, access to training resources, and the ability to work on diverse projects that challenge your skills. We also support participation in workshops and tech conferences to keep you updated on emerging technologies.

Join Rise to see the full answer
What is the work environment like for Lead Software Engineers at IFS?

At IFS, the work environment for Lead Software Engineers is collaborative, innovative, and flexible. We embrace hybrid work arrangements that support a diverse range of lifestyles and needs. Our inclusive culture encourages team members to share ideas and strengthen connections, allowing everyone to thrive and contribute meaningfully.

Join Rise to see the full answer
What programming languages and technologies should I be familiar with for the Lead Software Engineer role at IFS?

For the Lead Software Engineer role at IFS, you should have advanced proficiency in Golang and good knowledge of Java frameworks. A comprehensive understanding of Docker and Kubernetes is also essential. Experience with Git repository management solutions like Bitbucket and GitLab, as well as the implementation of CI/CD pipelines, will be highly beneficial.

Join Rise to see the full answer
Common Interview Questions for Lead Software Engineer / Senior Lead Software Engineer/ Principal Software Engineer - Infrastructure & Platform Delivery (IFS Technology)
How do you approach designing software architecture?

When designing software architecture, I start by understanding the functional and technical requirements in detail. I prioritize scalability and security, ensuring that the architecture can accommodate growth while being protected against potential vulnerabilities. I also consider the development team's workflow and choose tools and technologies that enhance productivity.

Join Rise to see the full answer
Can you describe your experience with DevOps practices?

I have implemented DevOps practices by collaborating with cross-functional teams to streamline development and operations. This included automating deployment processes, establishing CI/CD pipelines, and integrating monitoring tools for continuous feedback, ensuring that our software delivers high performance and reliability.

Join Rise to see the full answer
What strategies do you use to mentor junior engineers?

I mentor junior engineers by providing them with clear guidance, constructive feedback, and opportunities for hands-on experience. I encourage them to engage in pair programming, participate in code reviews, and take ownership of smaller projects, which helps build their confidence and skills in a supportive environment.

Join Rise to see the full answer
How do you keep current with emerging technologies?

I stay current with emerging technologies by dedicating time each week to reading articles, following industry blogs, and participating in relevant online courses. I also engage with tech communities and attend conferences, where I can network with other professionals and gain insights into best practices and new developments.

Join Rise to see the full answer
What is your experience with Kubernetes?

My experience with Kubernetes includes setting up and managing containerized applications in production environments. I have utilized Kubernetes orchestration for automated deployment, scaling, and management of application containers, which has enhanced efficiency and resilience in our systems.

Join Rise to see the full answer
How would you handle a conflict within your team?

I would address any conflict within my team by initiating an open and respectful dialogue. I believe in understanding each person's perspective and facilitating a discussion to find a solution that aligns with our project goals. Encouraging collaboration and fostering a supportive atmosphere is key to resolving disagreements.

Join Rise to see the full answer
Can you explain the importance of code reviews?

Code reviews are critical for maintaining code quality and knowledge sharing within the team. They allow us to catch potential issues early, encourage coding standards, and foster team collaboration. Through the review process, we can learn from each other and bring diverse perspectives to improve the codebase.

Join Rise to see the full answer
Describe a challenging technical issue you have faced.

A challenging technical issue I faced was optimizing the performance of a legacy application. I conducted a thorough analysis to identify bottlenecks and implemented caching strategies and refactored code segments to improve processing speed. This not only enhanced performance but also increased user satisfaction.

Join Rise to see the full answer
What testing strategies do you employ?

I employ several testing strategies, including unit testing, integration testing, and end-to-end testing, to ensure comprehensive test coverage. I emphasize automation in testing to improve efficiency, allowing for rapid feedback during development while reducing the chances of defects in production.

Join Rise to see the full answer
How do you prioritize tasks in a project?

I prioritize tasks by assessing their impact on project goals and deadlines. I focus on key deliverables and align my priorities with those of the team and stakeholders. Additionally, I maintain flexibility to adapt to changing requirements while ensuring that I communicate effectively with everyone involved.

Join Rise to see the full answer
Similar Jobs
Photo of the Rise User
Gameloft Remote Ho Chi Minh City, Vietnam
Posted 12 days ago
Photo of the Rise User
Sopra Steria Remote 33 Rue Denis Papin, 59650 Villeneuve-d'Ascq, France
Posted 13 days ago
Serco North America Hybrid WA US-WA-Seattle US-WA-Bremerton
Posted 5 days ago
Posted 17 hours ago
Photo of the Rise User
Nine Hybrid 1 Denison Street, North Sydney, Australia
Posted 5 days ago
Fidelity Investments Hybrid US, Hudson County, NJ; New Jersey, Jersey City, NJ
Posted 5 days ago

At IFS we develop cloud enterprise software for companies who want to be at their best when it matters most to their customers - at the #MomentOfService. This idea resonates with customers, partners and analysts, and has helped fuel growth. But wh...

366 jobs
MATCH
Calculating your matching score...
FUNDING
SENIORITY LEVEL REQUIREMENT
TEAM SIZE
EMPLOYMENT TYPE
Full-time, hybrid
DATE POSTED
March 27, 2025

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!
LATEST ACTIVITY
Photo of the Rise User
14 people applied to Software Engineer I at Affirm
Photo of the Rise User
Someone from OH, Dayton just viewed Front Desk Clerk at Marriott International
Photo of the Rise User
Someone from OH, Hilliard just viewed Junior Digital Analyst at Jellyfish
Photo of the Rise User
Someone from OH, Hilliard just viewed Junior Digital Data Analyst at AECOM
Photo of the Rise User
Someone from OH, Columbus just viewed Data Analyst/R Programmer at Peet's
Photo of the Rise User
Someone from OH, Grandview Heights just viewed Service Drive Greeter at Jeff Wyler Automotive Family
Photo of the Rise User
15 people applied to Frontend Engineer I at Outliant
Photo of the Rise User
Someone from OH, Washington Court House just viewed Administration and Clerical at Walmart
Photo of the Rise User
12 people applied to Unity Developer at FS Studio
Photo of the Rise User
9 people applied to Game Developer at Altera
Photo of the Rise User
Someone from OH, Dover just viewed Finance Intern - Summer 2025 at Spectrum
F
Someone from OH, Columbus just viewed Mortgage Loan Officer Assistant at Fulton Bank
Photo of the Rise User
Someone from OH, Cincinnati just viewed Amazon Work from Home Data Entry Jobs – Entry Level at Amazon
V
Someone from OH, Toledo just viewed Sports Event Coordinator at Ventures With Jen
Photo of the Rise User
Someone from OH, Dayton just viewed Research Assistant at Leidos
Photo of the Rise User
Someone from OH, Cincinnati just viewed Finance & Accounting Associate at HeadQuarters
Photo of the Rise User
Someone from OH, Canton just viewed Communications Manager at Shearer's Foods
Photo of the Rise User
Someone from OH, Sandusky just viewed Supply Chain Trainee Program (SCTP) at Anheuser-Busch
Photo of the Rise User
Someone from OH, Mason just viewed HR/Recruiting Assistant at Illumination
Photo of the Rise User
Someone from OH, Strongsville just viewed Used Car Buyer - Concord Toyota at Sonic Automotive
Photo of the Rise User
Someone from OH, Cincinnati just viewed Mid-level Creative (f/m/d) at Landor