Principal Software Engineer
$150k - $200kiManage
We offer a flexible working policy that supports a healthy balance between personal and professional well-being. This role requires in-office presence on Tuesdays & Thursdays to collaborate, connect, and learn from peers - while also maintaining the flexibility for meaningful work-life balance.
Being a Principal Software Engineer at iManage Means…
You will play a critical role in driving complex technical initiatives, spanning requirements, design, build, and delivery, on a team responsible for iManage's core platform. This role is tailor-made for someone who wants real ownership of the entire SDLC. You will partner directly with product management, design, and research to help shape not just how we build software, but what we build. You will bring a broad ownership mindset to this role, enhancing a platform used by knowledge workers across the world.
iM Responsible For…
- Owning technical initiatives end to end, from understanding the problem and requirements through design, architecture, implementation, and delivery, with minimal day-to-day oversight
- Operating with a product mindset: understanding why something matters to the customer and the business, not just executing a ticket
- Designing and implementing modern, cloud-native systems that help iManage Work scale to meet current and future demand
- Collaborating within cross-functional engineering teams as well as peer teams to build an integrated solution
- Staying hands-on enough to remain technically credible, including applying AI tools thoughtfully as part of daily engineering work
- Communicating, documenting, and presenting to technical and business audiences
- Guiding and mentoring engineers, influencing technical direction across the team and peer teams, and helping establish patterns and practices that enable the organization to take on more ambitious work
iM Qualified Because I Have…
- A demonstrated record of owning complex technical initiatives from problem definition through delivery, including work driven independently with minimal oversight
- Hands-on experience in Java, microservices, and event-driven architectures, built through delivering real production systems
- Experience designing and delivering cloud-native systems at scale, with Azure preferred
- The ability to think critically about how architectural patterns apply to a scenario, and the skills to articulate the benefits of applying those patterns
- A practical, applied understanding of AI in the engineering workflow: comfortable using AI coding tools effectively, and able to explain and stand behind whatever you ship
- Comfort operating with ambiguity, taking ownership across multiple areas, and adapting to changing priorities; experience in consulting or startup environments is a plus
- A bachelor's or master's degree in computer science or a related field
- Proficiency with relational and NoSQL database systems
- Experience with the Linux platform as a development and runtime environment
- Knowledge of secure coding and design practices, including threat modeling, is a plus
- Exposure to CI/CD pipelines and build management; use of Docker and Kubernetes is a plus
Don't meet every qualification listed above? Studies show that women and people of color are less likely to apply to jobs unless they meet all qualifications. At iManage, we are committed to building a diverse and inclusive environment, and encourage everyone to show up as their full authentic selves. We welcome those that come with a growth mindset and a hunger for learning; so, if you are excited about this role but your past experience doesn't align perfectly with every qualification we encourage you to apply anyways!
iM Getting To…
- Join a supportive, experienced team with an inclusive, encouraging, and vibrant culture.
- Have flexible work hours that allow me to balance my ‘me time’ with my work commitments.
- Collaborate in a modern open plan workspace, with a gaming area, free snacks, drinks and regular social events.
- Focus on impactful work, solving complex, real challenges utilizing the latest technologies and protocols.
- Own my career path with our internal development framework. Ask us more about this!
- Learn new skills and earn certifications with access to unlimited courses in LinkedIn Learning.
- Join an innovative, industry leading SaaS company that is continuing to grow & scale!
iManage Is Supporting Me By...
- Creating an inclusive environment where I can help shape the culture not just by fitting in, but by adding to it.
- Providing a market competitive salary that is applied through a consistent process, equitable for all our employees, and regularly reviewed based on industry data.
- Rewarding me with an annual performance-based bonus.
- Offering comprehensive Health/Vision/Dental/Life Insurance, and a 401k Retirement Savings Plan with a company match up to 4%.
- Giving access to HealthJoy, a healthcare concierge service, to help me maximize my health benefits.
- Granting enhanced leave for expecting parents; 20 weeks 100% paid for primary leave, and 10 weeks 100% paid for secondary leave.
- Providing me with a flexible time off policy to take the time off that I need. Be it for vacation, volunteering, celebrating holidays, spending time with family, or simply taking time to recharge and reset.
- Caring for my mental health and well-being with multiple company wellness days and free access to the Healthy Minds app for mindfulness, meditation and more.
About iManage…
iManage is dedicated to Making Knowledge WorkTM. Over one million professionals across 65+ countries rely on our intelligent, cloud-enabled, secure knowledge work platform to uncover and activate the knowledge that exists inside their business content and communications.
We are continuously innovating to solve the most complex professional challenges and enable better business outcomes; 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. 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. How we find meaning in everything we do.
Whoever you are, whatever you do, however you work. Make it mean something at iManage.
iManage provides equal employment opportunities to all employees and applicants for employment and prohibits discrimination and harassment of any type without regard to race, color, religion, age, sex, national origin, disability status, genetics, protected veteran status, sexual orientation, gender identity or expression, or any other characteristic protected by federal, state or local laws.
This policy applies to all terms and conditions of employment, including recruiting, hiring, placement, promotion, termination, layoff, recall, transfer, leaves of absence, compensation and training.
Learn more at:
Please see our recruitment privacy statement for more information on how we handle your personal data.
#LI-Hybrid
#LI-RW1
$137.4k - $233.6k
...partners, we serve the world's most sophisticated clients using leading technology and exceptional service. The Principal Software Engineer in NTAM (Northern Trust Asset Management) Investments Technology is a senior technical leader with 10+ years' experience...SuggestedFull timeFlexible hours$182.33k - $235.95k
...OverviewCboe’s Data Vantage division — the team behind the Silexx order and execution management platform — is looking for a Principal Software Engineer to lead the design and build-out of our back-end services and API infrastructure. This is a hands-on principal role for a...SuggestedFull timeContract workWork at office- About the Role IAA is seeking a Principal Data Engineer to serve as the most senior individual contributor and technical authority across our... ...pipelines.Expert-level proficiency in Python and SQL, with strong software engineering fundamentals (testing, version control, CI/CD,...SuggestedFull timeWorldwide
$197.3k - $313.7k
...delivers world-class events, both in-person and virtually. As the Principal Engineer focused on architecture priorities for the Event Technology... ....This leadership role requires a deep understanding of software development, architecture principles, AI fluency and a passion...SuggestedFull time$224k - $308k
...authorization for our customers. We are focused on solving the complex engineering challenge of modeling intricate permissions at a massive scale... ...What you’ll bring to the role ~8+ years of professional software engineering experience, with a focus on Distributed Systems...SuggestedFull timeWork at officeLocal areaRemote workFlexible hours$153.32k - $205k
Title: Principal Software EngineerJob Description: Architect, design, develop, test, and deploy in agile environment; build iManage’s modern... ...and drive small teams in agile environment as part of the engineering team; perform development of web-based software solutions...$165.75k - $235.95k
...opportunities. To support strong partnership and team connection, this role follows a four day in office work model.Role OverviewWeb software engineers at Cboe are tasked with designing and implementing applications, developing user interfaces and components that are critical...Full timeWork at officeWorldwideWeekend work$137.4k - $233.6k
...most sophisticated clients using leading technology and exceptional service.Role SummaryWe are seeking a highly experienced Principal Software Engineer to provide technical leadership and hands‑on execution across complex, cloud‑native software initiatives. This role...Full timeContract workH1bFlexible hours- ...Workday account. Any resume submitted outside of an active job posting will not be considered for employment.What You'll Do:The Software Engineer will be a leading contributor on the team to plan, execute, and operate the Enterprise technology platforms we maintain. The...Full timeWork experience placementRemote work2 days per week
$195k - $220k
...just starting out, NinjaTrader equips traders with award-winning software and brokerage services to navigate the world's leading... ...scalability and performance optimization Mentor and guide junior engineers, promoting best practices and technical excellence...Full timeWorldwide$165.69k - $202.6k
...coding, testing, research, programming and documentation for software systems, applications and/or operating systems in conjunction... ...create unit and other automated testing solutions. Provide engineering management with accurate effort estimates for projected work....Remote work$175k - $205.9k
Are you ready to make an impact?West Monroe is searching for a Principal AI Software Engineer, to join our team in our Technology & Experience (TechEx) practice. You will partner with our clients and other West Monroe team members on transformational AI projects. On client...Local areaImmediate startFlexible hours$163.02k
...Summary As a Principal Al Software Engineer you will devise technical strategies and enterprise architectures to drive secure, ethical AI integration across federal agencies, while meeting cybersecurity and operational standards. This position is with the Office of...Full timePart timeWork experience placementWork at officeRelocationRelocation packageFlexible hours- ...for employment.What You'll Do:Associate Principal works with business analysts, team... ...requirements, develops, tests, and documents software quality to ensure proper implementation... ...thorough code-reviews based on high engineering standardsWrites unit and integration tests...Full timeImmediate startRemote workFlexible hours2 days per week
$147k - $210k
...Platform team is the backbone of Enova's engineering organization — building, maintaining,... ...company. Spanning IT, Tech Ops, and Platform Software Engineering, we operate at the... ...tooling, and developer experience. As a Principal Engineer on Tech Platform, you will set...Full timeSummer workWork at officeLocal areaRemote workMonday to Friday$163.6k - $204.6k
...tools to enable acceptance test efficiencies. Work closely with Software Developers, Project Management and Customer Support to form and... ...libraries, including Cucumber step definition libraries; engineer TestNG thread-safe dependency injection patterns and repeatable...Full timeWork experience placementRemote work2 days per week- About the Role IAA is seeking a Principal Data Engineer to serve as the most senior individual contributor and technical authority across our... ...pipelines.Expert-level proficiency in Python and SQL, with strong software engineering fundamentals (testing, version control, CI/CD,...Full timeWorldwide
$168.4k - $252.6k
Director Software Engineering - IE06FEWe’re determined to make a difference and are proud to be an insurance company that goes well beyond... ...accomplish theirs, too. Join our team as we help shape the future. Principal Software Engineer (T6) Role Summary The Principal Software...Full timeTemporary workWork at officeShift work3 days per week- ...requiredSECRET Security Clearance Required; TS+ clearance preferred5+ years of experience as a Software EngineerExperience with distributed system architectures, secure platform engineering, and knowledge graphsStrong programming skills in Python, expertise in React and...ApprenticeshipEasy work
$137.4k - $233.6k
...partners, we serve the world’s most sophisticated clients using leading technology and exceptional service. Global Engineering is seeking a Principal Software Engineer (.NET Technical Lead) to provide technical leadership for the design, development, and delivery of...Full timeH1bWorldwideFlexible hours- ...outside of an active job posting will not be considered for employment.What You'll Do:OCC's Enterprise Quality Engineering organization seeks an Associate Principal in Performance Testing to design and execute comprehensive performance and failover testing strategies...Full timeContract workRemote work2 days per week
$107.5k - $204.5k
...of aerospace and defense. Collins Aerospace Integrated Secure Processing Solutions (SPS) team is looking for an Principal Software Lead Engineer who is passionate about collaborating with high-performance teams to create mission-critical solutions that support Mission...Temporary workWork experience placementWork at officeRemote workRelocation packageFlexible hours$164.6k - $288k
...most sophisticated clients using leading technology and exceptional service. We are seeking a highly experienced Senior Principal Software Engineer to support technical development of our AI-powered Code Security Scanner platform. This platform leverages frontier AI...Full timeH1bWorldwideFlexible hours$114.3k - $164.3k
...take your career to the next level. Join us and be part of the play! Position Overview: Zynga is looking for a Principal Software Engineer level in the Austin, Eugene, Toronto, San Mateo, Carlsbad, or Chicago areas. This position will be to develop and maintain...Full timeWork experience placementCasual workLocal area- ...Chicago. This role is based in Chicago , working in the office on Monday, Tuesday and Thursday. Job Summary The Senior Software Developer supports the Product and Technology Department by managing day-to-day activities within the organization's software...Full timeTemporary workWork at office
- ...Active participation in the design and implementation of our software solutions – we use our experience to help translate client requirements... ...Requirements: ~ Bachelor’s degree (Computer Science or Engineering) or related experience ~2 - 4 years of experience developing...Full timeSummer workCasual workRemote workHome officeFlexible hours
- ...that operate outdoors. We combine on-site weather hardware with a software platform that automates alerts, siren activations, and safety... ...at risk. About the Role As a senior software engineer, you will join our small but growing team of software engineers...Full timeWork at officeMonday to Friday
$120k - $150k
...and help meet one of the most important energy challenges of our time while building a rewarding career. Overview The Software Engineer is responsible for building and maintaining the backend services and APIs that Cypress Creek Energy’s business runs on, and...Full timeWork at office3 days per week- ...working with an aggressively growing organization that provides a leading AI-driven conversation intelligence platform. As a Software Engineer, you will play a key role within the development team crafting and building custom solutions and extending the capabilities of...Full time
- ... from design to deployment to production operations. This is a team for engineers who want real technical ownership, real scale, and real-world impact. Job Purpose As a Senior Software Engineer on the API & Infrastructure team, you will design and build distributed...Full timeSeasonal work
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Principal Software Engineer. Be the first to apply!
- principal software engineer Chicago, IL
- senior principal cloud computing engineer Chicago, IL
- principal data scientist Chicago, IL
- principal solution architect Chicago, IL
- principal cloud computing engineer Chicago, IL
- principal Chicago, IL
- associate principal Chicago, IL
- principal architect Chicago, IL
- senior principal scientist Chicago, IL
- software technology Chicago, IL



