About IFS
We are a billion-dollar revenue company with 6000+ employees on all continents, utilizing our leading AI technology to deliver award-winning enterprise software solutions. Our solutions empower customers to excel when it matters most – at the Moment of Service.
Our commitment to internal AI adoption has allowed us to stay ahead of technological advancements, enabling our colleagues to unlock their creativity and productivity, and our solutions to remain cutting-edge.
Culture and Values
We value flexibility, innovation, and customer-centricity. We strive to make a real change and have a worldwide impact by solving some of society's greatest challenges and fostering a better future through agility, collaboration, and trust.
We celebrate diversity and understand our responsibility to reflect the diverse world we operate in. We aim to promote an inclusive workforce that represents the many different cultures, backgrounds, and viewpoints of our customers, partners, and communities.
Why Join Us?
You will join a global, diverse environment where you can make a positive impact on the world. You will be part of a winning team committed to sustainability, and a company that gets things done.
We empower our team to change the status quo and make a real difference with the power of our AI-driven solutions.
Job Description
Principal Software Engineer
This role involves leading the design, development, and implementation of high-quality software solutions. You will work closely with cross-functional teams to ensure the delivery of robust and scalable applications.
Your expertise will guide the technical direction of projects and mentor junior engineers.
Key Responsibilities:
* Lead the architecture, design, and development of complex software systems.
* Collaborate with product managers, designers, and other stakeholders to define project requirements and deliverables.
* Provide technical leadership and mentorship to software engineering teams.
* Ensure the quality and performance of software through code reviews, testing, and best practices.
* Stay updated with the latest industry trends and technologies to drive innovation.
* Troubleshoot and resolve technical issues in a timely manner.
Qualifications:
* Bachelor's or Master's degree in Computer Science, Engineering, or a related field.
* 8+ years of experience in software development, with a focus on architecture and design.
* Proficiency in multiple programming languages (e.g., Java, C#, Python).
* Strong understanding of software development methodologies and best practices.
* Experience with cloud platforms (e.g., AWS, Azure, Google Cloud).
* Excellent problem-solving skills and attention to detail.
* Strong communication and leadership abilities.