We trade in the most competitive markets across the globe. Our software makes millions of trading decisions daily. We win by making better and faster decisions than our competition. As a software developer you’ll be working alongside traders to implement strategies which will challenge you to be creative with your implementation. You’ll need to produce solutions which compete in the extremely latency sensitive environment, whilst managing complexity.
You’ll be working in a highly motivated team, controlling end-to-end product development. We work in an environment where slight oversights can be extremely costly, while new features can be extremely profitable. As a team we aim to balance the race to production with software quality and testability. You’ll be placed in an environment consisting primarily of C++ and Java. We have a build chain which has been designed around the concept of daily production releases. A variety of systems and technologies keeps life interesting.
Upon joining you will be expected to manage your own time and tasks. We rely on our developers to drive change by taking feedback from traders, and shaping that into an implementation. Your ownership of the task continues until a working production release. Our most successful developers comfortably work in any part of our stack.
If so, then join IMC as a Software Engineer! Why? Because here you‘ll not simply write software or design technology. You will be responsible for spotting new opportunities, developing new technologies and solving problems. As a result, your development skills will enable you to actually deliver results and make a difference. IMC knows that having the best software is what drives our business. Software development here is innovative, pragmatic and fun, even as complexity grows. We are looking for talented Software Engineers who will drive the development of cutting-edge trading algorithms to further our business.
As a Senior Software Engineer, you will lead a small team of 2-3 engineers developing Conversant’s mission critical microservices. This desirable position provides the opportunity of tremendous exposure and career growth and is ideally matched with your experience, skills and passion. You will have top level software engineers readily available, access to latest tools and hardware, and a culture of entrepreneurial spirits to help you and your team achieve success.
We want an engineer that knows Clojure, the Clojure ecosystem: cheshire, compojure, cli-time, and the suite of great Open Source clojure tools. We need someone who who knows how to build a complex architecture with microservices, distributed systems, Linux, latest deployment methodologies and tools, and has experience in modeling complex business domains. (S)he will also be responsible for leading other developers in architecture, design and modern engineering practices. We have a mixed platform environment with the focus in Linux-based and open source technologies.
Lead a team of outstanding developers to implement and continuously improve enterprise software solutions that are high-performance and that their users love.
Assist the IT leadership team in planning for and acting on requirements for constant growth and expansion of Kalderos’ technology environment.
Quickly gain expertise with Kalderos’ existing environment and business models and provide input on how to continually enhance both.
Help to establish and promote software development standards and align them with changing technologies.
Continually research and analyze new technology frameworks and tools that Kalderos can bring to bear in its continuous improvement journey.
Wolverine is seeking passionate C++ programmers who are not satisfied with solutions that are good enough and who have a drive to push the envelope of what is technically possible. Our ideal candidate excels at both collaborating with technical and business subject matter experts to identify and implement new trading strategies, while also debugging and fixing mission critical problems. This is a hands-on position spanning the entire development stack of our bleeding edge ultra-low latency trading systems from idea generation all the way to support. If you are excited about finance, have a passion for technology, and a drive to learn, then we want to talk to you!
You are looking for something more from your job. Maybe a bigger problem to solve with both immediate and long term impact, or perhaps you just need a mission you can believe in everyday. You are scrappy and collaborative while looking to join a supportive culture with a bias for action. You dig balanced startup life and can wrestle challenges with grace. You love big, interesting problems and bringing solutions to the masses while making sure it feels personal, authentic and connected. If this sounds like you, we'd like to talk.
Working within a dynamic and fast paced team environment, the Senior Engineer is responsible for the design, construction, and maintenance of mission-critical, highly visible big data and machine learning applications in direct support of business objectives. Furthermore, this person is responsible for working with other engineers to develop the technical design by fully understanding the technical details, integration, and functions of multiple applications across their development team. The ideal candidate should have good mentoring and cross-functional skills.
We are looking for a Senior Software Engineer to provide technical and architectural leadership to a team. You will conceptualize, design, build and deploy new and innovative products for our restaurant partners enabling self-management and onboarding of all existing and future partners. We have high standards for code quality, unit testing, and intelligent architecture.
Proactively mentors team mates.
Drives and mediates on team technical implementation details.
Partners closely with Director on technical approach.
Partners with Product Manager / Engineering Director regarding technical concerns on projects.
Knows when and does escalate to Director, CTO, VP and any meta teams to solve problems for teams.
Working in a team setting to deliver features motivated by the mission.
Develop responsive web/native apps that look and work great across multiple devices.
Develop reliable and scalable backend server code.
Be involved in all aspects of the software lifecycle, from requirements gathering to development, testing and releasing code.
Partner with product management and engineering leadership to bring innovative technology and solutions to solve healthcare problems.
There's no shortage of software engineer and developer jobs in Chicago, but the following companies are hiring small armies. Everyone on our list has multiple open software jobs open now, so if you're looking for a new opportunity, you're in the right place.