Software Architect
Paris, France
IPC is a fintech company that focuses on the human element. With a global presence, we support local markets with our advanced cloud-based trading communications and managed connectivity solutions.
Through our portfolio of communications and connectivity solutions, we focus on solving business challenges and adapting to regulatory changes in the fast-paced global financial markets. This enables our clients to maintain consistent market access, a strong competitive advantage, and enhanced operational efficiency.
Join a team that is dedicated to delivering groundbreaking products and making a significant impact on our clients' success.
TITLE: Software Architect
DEPARTMENT: Product Engineering
REPORTING TO: Director, Software Architecture & Expertise
OFFICE LOCATION: Paris
Overview of the Team
Within IPC France SA, in the Innovation department, the mission of the Software Architect Engineer is to ensure the architecture, design, implementation, integration and maintenance of strategic and innovative products developed by IPC, within a Scrum team, as well as performing feasibility studies and proofs of concept, to showcase new concepts to our customers and to prepare development work of the team.
Role Overview
The On Site Global Service Engineer (GSE) will be a member of a 24x7 Support team dedicated to a specific customer and reporting on site at the customer premises in New York, London, Hong Kong or Japan. The scope of work will be primarily the management of enterprise deployment of IPC Unigy trader voice platform. The GSE will be responsible to respond to services calls, manage Incident and Service Request tickets, escalate Problem tickets, monitor the technical environment and perform regular checks to validate stability of systems. The goal is to ensure stable service is provided to IPC’s end users and ensure adherence to our contractual Service Level Agreement (SLAs).
How You Will Make an Impact
Software Architecture
- Carry out feasibility studies, evaluate emerging technologies and third-party software components, set up proofs of concept
- Design scalable, robust, high-performance, and scalable software architectures to meet business needs, in collaboration with other software architects and with management
approval - Solve complex technical challenges and define technical standards and guidance for implementation teams
- Write architecture specifications
- Ensure consistency and integration of different software components
- Carry out technology monitoring
Software Development
- Analyze functional and non-functional needs
- Design, implement and optimize products adapted to these needs
- Oversee and validate the software designs and implementations of the implementation teams, and provide mentoring on software design principles, rules, and best practices
- Conduct code reviews as a technical referent
- Integrate developments made on a target platform before delivery to the QA (Software Quality Assurance) team
- Write technical specifications and troubleshooting procedures for systems in production
- Provide level 4 software maintenance and support to operational teams on functional and non-functional aspects
Quality approach & work methodology
- Apply the Agile development methodology, within a Scrum team (i.e. in close collaboration with other software development and quality engineers, a scrum master, and a product owner) and in a synchronized manner with other Scrum teams according to the SAFe framework1.
- Contribute to the continuous improvement of the development process
- Apply the principles of conducting development through testing (TDD: Test Driven Development) and through acceptance test testing (ATDD: Acceptance Test Driven Development).
- Implement automatic tests: unit, integration and functional (user level), to guarantee the
quality of developments - Adhere to IPC Development Best Practices
- Report to management on the activity and problems encountered
- Maintain and develop skills through internal and external training (with management approval and within the HR budget)).
Essential Skills and Experience to be Successful in this Role
Technical
- Good knowledge of software architectures and state of the art (SOA, microservices, etc.)
- Proficiency in several object-oriented programming languages latest version (such as Java/JEE, C++, C#, Python, JavaScript, Angular, etc.) or scripting or data management and persistence
- Strong experience in software development (analysis, design, implementation, integration, maintenance, etc.) – minimum 15 years.
- Expertise in one or more areas of software development (containerized application deployment, lower system layers, networking, monitoring, databases, data science, etc.)
- Significant experience in Windows and Linux operating system.
- Competence in security (information and systems: ISO 27001), robustness, scalability, and software performance.
- Mastery of design patterns in object-oriented design
- Knowledge in automating the deployment, management, and scaling of cloud/GitOps oriented containerized applications (Docker, Kubernetes)
- Network knowledge: IP, UDP/TCP, HTTP, WebSocket and associated secured protocols
- Experience with version control tools (Git, SVN, etc.)
- Interest in innovative technologies and ability to ramp up quickly on new technologies and programming languages
Desired Skills and Experience
- Autonomy, initiative, curiosity
- Critical thinking and creativity, allowing to propose innovative ways of approaching problems
- Rigor regarding the organization as well as the quality approach
- Dynamic and able to work effectively within a team environment
- Good writing and synthesis skills
- Good communication and technical leadership skills (ability to lead a meeting or working group, build and defend a technical pitch, etc.)
- Good command of English to collaborate effectively within an international team
PLEASE SUBMIT YOUR CV IN ENGLISH
What’s in It for You?
At IPC, your compensation is only part of the package. We are committed to investing in a range of programs and initiatives to improve the overall experience of our employees.
In addition to a collaborative, high-performing team environment, we’re pleased to offer benefits including:
- Competitive Base Salaries
- Benefits Package:
- Private Health Insurance
- €10 lunch voucher (€5.43 covered by IPC)
- Access to a canteen
- Teleworking allowance of €20/month
- 50% reimbursement of the Navigo season ticket
- Profit-sharing agreement (PEE, PERCOL)
- Additional Time Off for Charity Work and Volunteering
- Tuition Reimbursement
- Certification Bonus Program
- Access to Learning & Development Resources:
- “IPC University” – Our Internal E-Learning platform
- LinkedIn Learning
- Structured Onboarding Training and Peer Mentor Support
- Wellness Program
- Employee Referral Scheme
Further information about your benefits will be provided during your onboarding process.
Additional Information:
At IPC, we believe that hybrid working creates an inclusive, flexible environment where employees can perform at their best while fostering collaboration, innovation, and shared success.
As the Software Architect in the Innovation team, you have the flexibility to work three days remotely and two days in the office, with office days typically scheduled on Tuesdays and Thursdays.
Additionally, after-hours and weekend work, as well as occasional travel abroad, may be requested in accordance with company agreements. This could be to support the deployment of customer solutions or to collaborate with international teams.
IPC’s Work Culture:
The IPC work culture is one that fosters inclusion, prioritizes innovation, and maximizes potential. We are a global ecosystem, full of diverse people that together made IPC what it is today.
Our strength as an organization is the sum of our different backgrounds, perspectives, skills and geographies; supported by an ironclad commitment to constructive dialogue and open-mindedness.
We live and breathe our commitment to innovation by embracing bold ideas, seizing new opportunities and striving for excellence. Our people have continued to deliver ground-breaking solutions to our clients for over 50 years.
* Salary range is an estimate based on our AI, ML, Data Science Salary Index 💰
Tags: Agile Angular Architecture Data management Docker Engineering FinTech Git ISO 27001 Java JavaScript Kubernetes Linux Microservices OOP Python Scrum Security TDD Testing
Perks/benefits: Career development Competitive pay Flex hours Flex vacation Health care Salary bonus Travel Wellness
More jobs like this
Explore more career opportunities
Find even more open roles below ordered by popularity of job title or skills/products/technologies used.