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.
We are seeking a highly motivated, talented engineer to join our Chicago team. As part of the Software Engineering Team, you will participate in the full software development life-cycle. We expect that all engineers can work full stack to some degree, but most engineers have a primary competency. Our front-end focused engineers spend most of their time on refining requirements with the UX team and building out intuitive user interfaces in
The Manager, Software Engineering is responsible for building and leading a highly effective team of software engineers and working with departmental contacts to support the demands of the department and meet the objectives of the service development process. The engineering manager is responsible for the professional development of their reports and is the subject matter expert for the service features they are involved in.
The Sr. Software Engineer is responsible for delivering results for the Product Development department by; contributing to an Agile team that solves complex challenges and builds working software, rapidly producing high quality code, and being a dependable and highly skilled development resource for peers.
Maintains application software and systems.
Ensures all projects and releases are appropriately tested and risks are mitigated.
Delivers technology solutions that support business goals.
Supports technical initiatives and provides input on best practices to team.
Oversees and reviews development activities of team members and contractors.
Develops React Native applications for both IOS and Android.
Uses Native Modules and Native UI components from both IOS and Android.
Develops and supports UI Screen and Modules in both IOS and Android and integrates with React Native applications.
Create software code, unit tests, testing, debugging, and documentation.
Under direct supervision, assists in the planning, design, enforcement, and audit of security policies and procedures that safeguard the integrity of, and access to, enterprise database elements. Assists with providing management with risk assessments and security briefings to advise them of critical issues that may affect customer, or corporate security objectives. Manages database capacity reporting for common metrics, including CPU, memory and disk usage, and forecasting future database storage needs.
This is your opportunity to work on a scalable and dynamic web system which supports integration with multiple search engines, clustering technologies, and client component interaction through web services. Additionally, you will learn how to build highly distributable systems composed of multiple database, processing, and web servers.
If you have the desire to be continually challenged and work where boredom is an anomaly, then join our team and be part of a successful company experiencing rapid growth.
The Senior Software Engineer at Relativity architects, designs, implements and tests cloud native software and is consistently applying best practice software engineering. They are accountable for delivering results by producing high-quality code, contributing to an agile team, solving complex challenges, and being a highly dependable skilled development resource for peers.
This role will join our cloud monitoring and reporting team building solutions for our cloud-based platform, RelativityOne to support ingestion of over 200 million metrics a day.
We are looking for a person with the ability to contribute to the design, configuration, testing, implementation, standardization governance, documentation, and ongoing maintenance, monitoring and refinement of our build tools and related images via Azure cloud host. You will use your C#.NET, Powershell, and Microsoft Azure experience and knowledge to perform hands on work with Engineering team members.
The Manager, Software Engineering is responsible for building and leading a highly effective team of software engineers, and working with departmental contacts to support the demands of the department and meet the objectives of the product development process. The engineering manager is responsible for the professional development of their reports and is the subject matter expert for the product features they are involved in.
The Senior Software Engineer is responsible for delivering results for the Product Development department by; contributing to an Agile team that solves complex challenges and builds working software, rapidly producing high quality code, and being a dependable and highly skilled development resource for peers.
The Senior Software Engineer architects, designs, implements and tests cloud native software consistently applying best practice software engineering.
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.