Senior Developer

Intercontinental Exchange
Jacksonville, FL, United States
about 1 month ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Expert
Experience required
8 years minimum
Working hours
Regular working hours
Job source

Tech stack

JavaScript (Programming Language) Microsoft Windows Application Programming Interfaces (APIs) Artificial Intelligence Automation of Tests Unit Testing Software Quality Code Review Information Systems Databases Continuous Integration Linux
+22 more
Monitoring of Systems Python (Programming Language) Machine Learning Node.Js Ansible Software Engineering Systems Integration TypeScript Web Application Frameworks Data Logging ReactJS Backend Containerization AngularJS Infrastructure Automation Frameworks Information Technology Data Management Front End Software Development Restful APIs Terraform Docker Golang

Job description

At ICE, we are united by a common mission and a commitment to constant progress. Our team consists of dedicated problem-solvers and partners who start with the customer’s needs, transforming challenges into meaningful opportunities. Driven by a start-up mindset, we stay agile, adaptable, and ready to move quickly. We embrace a culture of ownership, empowering every team member to make decisions that drive the business forward. As one company, we collaborate across teams to support shared growth and success.

We believe in open, constructive debate to uncover the best solutions before moving forward together. Integrity and passion guide our work, ensuring we help customers achieve stronger performance. With deep expertise and genuine enthusiasm, we combine expanding knowledge and advanced technology to consistently deliver results, innovative solutions, and new possibilities for our customers and stakeholders. Every day, we are committed to making a meaningful impact on global markets.

The Developer, Release Engineering plays a key role in infrastructure development within the Engineering Development Solutions team. This team designs and maintains processes that improve infrastructure delivery management through application development, data management, and automation. In this role, you will develop code-driven solutions quickly and effectively to provide real value to the organization. Your primary focus will be building internal tools that strengthen our continuous integration infrastructure and directly support our development teams.

Responsibilities

  • Design, build, and maintain full-stack applications using modern frontend and backend technologies.

  • Develop and support backend services and APIs leveraging Node.js, Python, or Golang as core programming languages.

  • Create scalable, responsive, and well-structured frontend components using contemporary JavaScript frameworks.

  • Integrate with and develop RESTful APIs to power internal systems and organizational platforms.

  • Partner with Release Engineering, Infrastructure, and product teams to gather requirements and deliver high-quality solutions.

  • Contribute to automation efforts that strengthen CI/CD pipelines and optimize release processes.

  • Write clean, secure, and thoroughly tested code that aligns with engineering best practices.

  • Participate in code reviews, design discussions, and initiatives focused on continuous improvement.

Requirements

  • Bachelor’s degree in computer science, Information Systems, or a related field, or equivalent hands-on experience.

  • 8+ years of professional software development experience.

  • Strong practical experience with Node.js for backend development.

  • Proficiency with JavaScript / TypeScript and modern frontend frameworks (such as React, Angular, or similar).

  • Experience building and integrating RESTful APIs.

  • Working knowledge of databases, including relational schema design and data modeling.

  • Familiarity with Linux or Windows operating environments.

  • Basic understanding of CI/CD concepts and tools.

  • Experience with unit testing and automated testing methodologies.

  • Strong problem-solving abilities and attention to detail.

  • Ability to communicate effectively with both technical and non-technical stakeholders.

Preferred Skills

  • Exposure to containerization or infrastructure tools such as Docker, Terraform, or Ansible.

  • AI/ML exposure (good to have), such as:

  • Integrating AI-powered services or APIs into applications

  • Basic understanding of AI/ML concepts, model inference, or prompt-based systems

  • Awareness of data quality, performance, and responsible AI considerations

  • Familiarity with observability, logging, or monitoring tools.

  • Experience working on internal developer platforms or tooling.

What We Look For

  • A collaborative developer who takes ownership and delivers reliable solutions.

  • Someone comfortable working across the stack and eager to learn new technologies.

  • A team player who values code quality, automation, and continuous improvement.

  • A customer-focused mindset with an interest in building tools that improve developer experience.

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on www.juju.com

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

52 sec

Running persistent Linux environments directly on Windows

Ben Breard Ben Breard · WWC 2025

2:07 min

Inspecting default bridge architectures and custom Docker networks

Oliver Seitz Oliver Seitz · WWC 2025

1:08 min

Building solutions with open source GoLang infrastructure tools

Jad Wahab · LIVE

1:20 min

Identifying multi-disciplinary talent for developer experience engineering roles

Hazal Mestci +1 · Coffee With Developers

2:39 min

Experiencing core Linux capabilities for DevOps administration

Michael Cade · LIVE

1:06 min

Developer experience and project variety at scale

Alexandra Petri · WWC 2023

Videos

See all

Related articles

See all