Principal Software Engineer

iManage LLC
Chicago, IL, United States
10 days ago
Apply on www.careerjet.com
Prepare application

Role details

Contract type
Temporary to permanent
Employment type
Full-time (> 32 hours)
Compensation
$153,317.0 - $205,000.0
Working hours
Regular working hours

Tech stack

.NET Framework Systems Engineering C Sharp (Programming Language) Software as a Service Cloud Computing Software Quality Code Review Relational Databases Database Design Linux Distributed Systems Fault Tolerance
+10 more
Python (Programming Language) Microsoft Software NoSQL Software Construction System Testing Build Management Information Technology Software Performance Programming Languages Microservices

Job description

Architect, design, develop, test, and deploy in agile environment; build iManage’s modern risk & compliance products in AKS; mentor and drive small teams in agile environment as part of the engineering team; perform development of web-based software solutions primarily based on Microsoft technologies; write code that is configurable, reusable/modular, maintainable and unit tested; identify and correct issues that impact software performance, reliability, and scalability; perform code reviews to improve code quality; produce software and database designs using strong analytical and problem-solving skills; analyze written and verbal business requirements provided by analysts or Product Managers; participate in quality assurance, including system testing of the software developed when required; and manage software deployments and ongoing software support. 100% teleworking permitted from anywhere in the US except HI., By submitting this application, you acknowledge that the data collected during the recruitment process will be processed in accordance with iManage’s Recruitment Privacy Notice, referenced at the bottom of the job description. For any questions or additional requests, please contact us at By clicking ā€œI have read and understood the privacy notice,ā€ you confirm that you have read and agree to the Privacy Notice and consent to being contacted by iManage regarding this application.* How did you hear about us?* Who were you referred by? (If applicable, please) This role requires working from our Chicago office on Tuesdays and Thursdays. Can you commit to this hybrid schedule?* Are you legally authorized to work in the United States?* Will you now or in the future require sponsorship for employment visa status (e.g., H-1B visa status)?* Human Check* This website uses cookies and other analytics technologies. By selecting ā€œAllowā€, you consent to the recording, use and sharing of your website activity by this website and its service providers.

Requirements

Must have a bachelor’s degree or the foreign equivalent in Electronic Engineering, Electronics and Communications Engineering, Computer Science or a related field and seven (7) years of experience as a Software Engineer, Software Developer, or a substantially similar position. Required experience must include seven (7) years of experience in all of the following: building software or applications with .Net; using high-level modern programming languages such as C# or Python; using relational databases and NoSQL systems; working with high-transaction systems, micro-services based distributed architectures, fault-tolerant designs, or data and system security; using Linux platform as development and runtime environment; and working exposure to CI/CD pipelines and build management within a Cloud/SaaS environment., Job Category: IT Engineering Degree Level: Bachelor’s Degree Job Description: About the Role IAA is seeking a Principal Data Engineer to serve as the most senior individual…

  • 2 months ago +

Benefits & conditions

Salary: The annual base salary range for this position is $153,317 - $205,000. Individual compensation for each candidate depends on factors such as qualifications, experience, and location. This range does not include additional forms of compensation, such as bonuses, commission, or benefits. Your recruiter will provide further details about the offer range, incentives, and overall compensation during the hiring process.

About the company

iManage combines artificial intelligence with content and email management to free, secure, and understand information. Over 3000 companies and 1 million users worldwide rely on our market-leading software to share and protect their most valuable data. Our work is not always easy but it is ambitious and rewarding. So we’re looking for people who love a challenge. People who are happiest when they’re solving problems and collaborating with the industry’s best and brightest. In exchange, we’ll make sure the work you do here is worth doing. That’s the iManage way. It’s how we do things that might appear impossible. How we develop our employees’ strengths and unlock their potential. It’s how we find meaning in everything we do. Whoever you are, whatever you do, however you work. Make it mean something at iManage.

Apply for this position

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

Apply on www.careerjet.com
Prepare application

Good distractions

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

4:18 min

Prioritizing communication and structural awareness over strict tool mastery

Liam Hurrel +1 Ā· World Congress 2021

2:37 min

Comparing traditional SQL tables versus NoSQL non-tabular databases

Stanimira Vlaeva Ā· JS Congress

52 sec

Running persistent Linux environments directly on Windows

Ben Breard Ben Breard Ā· World Congress 2025

3:39 min

Addressing code review surrender and process exploitation

Laura Tacho Laura Tacho Ā· World Congress 2026 Europe

1:06 min

Developer experience and project variety at scale

Alexandra Petri Ā· World Congress 2023

3:16 min

Terminology differences between relational and NoSQL databases

Tim Faulkes Ā· LIVE

Videos

See all

Related articles

See all