Senior Developer
Intercontinental Exchange
Job Description JOB DESCRIPTION Job Purpose Intercontinental Exchange, Inc. (ICE) presents an opportunity for a full-time Senior developer to join a team responsible for development of the platform for providing cutting edge AI and ML solutions across the enterprise. The Senior Developer will have experience in all phases of software development lifecycle, from requirements gathering, to design, coding, unit testing, debugging, and supporting in production. The candidate will be part of a newly formed ICE AI Center of Excellence team, key to ICE’s long-term strategy to incorporate Gen AI technologies in our solutions in a responsible and sustainable way across the enterprise. The ideal candidate should be knowledgeable in designing and developing solutions using the modern advancements in Gen AI, database systems and scripting languages. This position requires technical proficiency/problem solving as well as an eager attitude, professionalism, and solid communication skills. Strong written and oral communication is required as the applicant will frequently be interacting with the diverse teams across the enterprise to achieve business goals. Duties and Responsibilities On any day, the candidate could be doing any or all of the following: Analyze requirements and propose technical solutions in delivering projects within expected parameters of cost, time, and quality. Design, develop, and maintain scalable web applications using modern web technologies (e.g., React, FastAPI, Node.js, etc.). Create and manage databases, ensuring data integrity and security. Develop and unit test all functions created or modified according to software development best practices. Work with project managers to compile a work breakdown structure of tasks for a given deliverable and provide realistic estimates for completing the assignment. Collaborate with other Developers and QA Engineers to execute full cycle integration, functional, and regression testing. Continuously improve the system performance and propose better solutions. Effectively interact with business and operations for solving design and operational challenges. Implement user-friendly and responsive front-end interfaces. Develop RESTful APIs and integrate third-party services. Ensure cross-platform optimization for mobile and desktop. Maintain code quality, organization, and automation. Participate in code reviews and provide constructive feedback to peers. Stay up-to-date with emerging technologies and industry trends to continuously improve skills and project outcomes. Knowledge and Experience Advanced or basic degree (PhD with few years’ experience, or MS / BS with many years’ experience) in Computer Science, Electrical Engineering, Information Sciences, or a related field with a focus on web and software development. Strong, proven programming skills in at least one general-purpose programming language such as JavaScript, Python, Java, or C#. Proficiency in front-end frameworks (e.g., React, Angular, Vue.js) and back-end frameworks (e.g., FastAPI, Node.js, Spring). Working knowledge of SQL and experience with relational databases (e.g., PostgreSQL, MySQL). Familiarity with NoSQL databases (e.g., MongoDB, Cassandra) is a plus. Experience in data visualization and business analytics tools like Tableau, Microsoft PowerBI, or similar tools is beneficial. Experience in cloud platforms such as AWS, Azure, or Google Cloud. Experience with containerization and orchestration tools like Docker and Kubernetes. Experience working in Agile teams comprised of 5-8 cross-skilled engineers. Solid understanding of version control tools (ideally Git). Experience in applying web development best practices and implementing RESTful APIs. Experience with writing complex programs and implementing custom algorithms. Experience beyond using open-source tools as-is, and writing custom code on top of, or in addition to, existing open-source frameworks. Knowledge of continuous integration and continuous deployment (CI/CD) pipelines. Excellent communication skills (oral and written) to explain complex solutions to stakeholders across multiple disciplines, and ability to work in a diverse team. Experience in an applied R&D environment, working in an agile and innovation-lab culture. Core Competencies Competencies are the skills and behaviors that are critical both to your personal performance and to ICE’s continued success. The core competencies apply to every member of staff working for ICE. Teamwork Offers time and/or assistance to colleagues; is widely regarded and respected as someone to go to for help Fosters friendly and cooperative relationships with others; colleagues enjoy working with the employee Shares knowledge and mentors staff; works to develop others’ knowledge as well as own Gives and shares credit as appropriate Contributes to recruiting and training efforts of others, including candidate referrals, job interviews and mentoring Attends and participates in company and department level functions inside and outside of the office Problem-Solving & Decision-Making Demonstrates an understanding of the urgent nature of our business and the need to proactively find and fix problems quickly and effectively takes ownership and follows through on decisions; doesn’t minimize or forget about problems Determines and fixes root causes rather than just treating symptoms Applies novel techniques to solve problems that are more ambiguous; challenges long-held beliefs when necessary Quickly and effectively identifies alternative solutions and the pros/cons of each; confirms that a proposed solution has no unintended consequences Takes steps to mitigate risk Consults with colleagues and recommends solutions based on the best interests of customers and shareholders, even when the opinion is unpopular Communication Actively listens and speaks to, not over, others Uses clear and constructive language orally and in writing Communicates important developments to the relevant and appropriate audiences in a timely and consistent manner Asks follow-up questions to ensure all points are understood Takes time to objectively listen to all viewpoints before forming an opinion Builds consensus among differing views Professionalism & Integrity Makes a positive impression; represents the company well on the phone and in person, including maintaining attire and appearance that is consistent with company image and appropriate for employee’s role Models a ‘can-do’ attitude and takes initiative as a self-starter; inspires and motivates others to do the same Embraces, rather than resists, additional responsibilities Refrains from office gossip; settles rather than creates conflict with and between others Exhibits desired work habits including regular office hours and extra hours when necessary while minimizing breaks and non-work related activities Adheres to all corporate policies; makes prudent use of company resources
Confirm your E-mail: Send Email
All Jobs from Intercontinental Exchange