As a leader of our brand new Mobile Development team at VillageMD, you will drive strategy and execution towards a seamless, inspiring, and efficient patient experience for our new primary care clinic brand, Village Medical. We're in a unique position to impact everyone in primary care from independent, family-owned practices to premier health systems, and all of the patients they serve. Our software aggregates, processes, and delivers rich datasets to improve the effectiveness of primary care for our doctors and patients.
Built and implemented a windows agent that synchronizes data over a distributed network.
Built an event sourcing engine using Kafka that triggers automated workflows and user alerts.
Built an event processing pipeline that creates micro batches to load into our data platform.
The Manager of Software Engineering will be responsible for leading multiple highly effective teams in the development and delivery of Relativity’s deployment and automation pipelines. This individual will be the subject matter expert for the frameworks, processes, and technology that enables engineering staff to quickly verify their code and create releasable deliverables; while also evolving the department processes and providing professional development for their employees.
Grubhub is seeking an experienced software engineer to join our dynamic Corporate Initiative team. Our work is growing the business into new areas of opportunity, spearheading service creation, and expansion across all the core areas of the platform. Day-to-day activities involve coding against stories in a sprint, verifying tests, and getting peer reviews prior to having the code accepted. The work will be distributed across many of the platform systems within Grubhub, to bring holistic technology releases to support large expansions in the business offerings. As a Continuous Delivery organization, releases to production are frequent, avoiding classic challenges of meeting/discussion/planning fatigue and roll-back difficulties that comes with heavy, infrequent production releases.
Build tools to simplify and speed development on Reverb’s infrastructure.
Make well-reasoned technical decisions while understanding tradeoffs.
Scope projects into milestones and deliver value quickly.
Collaborate with peers across Infrastructure, Data, and Product Engineering.
Work with team members to continuously improve productivity.
Works on more complex, less clearly defined projects under limited supervision. Applies a full understanding of established systems software development principles and best practices to analyze complex issues. Updates or modifies working methods in own role/work area without the benefit of defined procedures. The job is a specialized area of software engineering/programming focused on software that operates/controls computer hardware and provides a platform for running end-user applications, which may include operating systems, device drivers, utilities, and software, development tools such as assemblers and compilers. Develops and/or modifies systems software for internal use, conducts requirements gathering and analysis, writes code using lower-level assembly languages and/or higher-level languages, and translates/compiles into machine language for use on specific hardware. Supports software testing, deployment, and maintenance activities by correcting programming errors and coding software enhancements.
Adding visibility to critical applications and processes.
Evolving the Rocket toolkit by identifying and recommending the best tool for each task.
Creating A/B tests to bring our users a constantly improving experience.
Improving existing code to make it more testable, tested, and resilient.
Deploying daily to highly-available applications.
Maintaining a sense of empathy for our customers and moving quickly where users are most acutely affected.
As an Engineer on the Compliance team, you'll work with Compliance Officers to make sure that our (incredibly important) regulatory requirements are fulfilled. You'll experiment with emerging technologies to monitor trading behaviors. You’ll wrestle a mountain of data into human understandable insights.
We are looking for an outstanding Software Engineer with diverse skills to join our Risk Development and Operations team. The RDO team is uniquely positioned to collaborate closely with end users, introduce novel solutions to challenging problems, and nurture professional growth. Engineers on our team are supported with resources and the flexibility to be their most productive. While previous experience working the in the trading/finance industry is beneficial, we're looking for talented software engineers, not specific industry experience.
DRW is looking for an outstanding Software Engineer with an expertise in C++. You will be joining a team of highly talented Engineers who are tasked with building a cutting edge, low latency trading application that's being used on a global scale. You will have the opportunity to rotate through various areas of the stack, including order routing, market data, strategy, and risk.
Have significant experience developing high-availability systems in C++ and Python with very tight resource/latency constraints.
Have a background in multi-threaded programming and a strong understanding of hardware/software interaction.
Are comfortable working “under the hood” and you are quite skilled in performance tuning (applications, Linux, socket I/O, etc.) and troubleshooting.
Have experience working with C++ libraries like STL and Boost.
Are up to date on the C++0x/11 standards and have opinions about them.
Have worked on challenging projects that involved things like building a custom compiler, writing a matching engine, or working with large amounts of data in real time.
Have strong verbal and written communication skills.
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.