Software Engineer (Backend)
When it’s safe to return to the office, we will be adopting a hybrid working policy. As an organization, we value collaborating and learning from our peers in person, while providing the necessary flexibility for our employees to have a meaningful work-life balance. Please reach out to learn more about our return to office plans!
Being a Software Engineer at iManage means…
You are a passionate Software Engineer with the right aptitude to learn new technologies while working in a fast paced environment. In this role, you will be at the center of the development team with responsibility and control over what you are building, with a real impact on our customers and users with every decision you make.
You will be part of a team that comes up with integration solutions for our platform. Our work culture allows us to build great relationships while solving challenging, but interesting problems while having fun under leaders that care about you at a personal and professional level.
iM responsible For…
- Designing and developing features for iManage work and share products
- Working within cross-functional engineering teams as well as peer teams to build an integrated solution
- Encouraging software engineering best practices (e.g. unit testing, code reviews, design documentation) and related tools like GitHub, Jira, Jenkins etc.
- Communicating, documenting and presenting in front of technical and business audiences
- Striving to consistently learn and improve within the company as well as share knowledge with colleagues globally
iM qualified because I have…
- A Bachelor’s or Master’s in Computer Science or related field.
- 2-5 years of experience in Java or another high level modern programming language like Scala, Python, etc.
- Solid Computer Science fundamentals, course work in algorithms, database systems and design, data processing, networking fundamentals and security.
- Working knowledge of Windows or Linux as a development and runtime environment.
- Experience with advanced development tools, like IntelliJ, GitHub, etc.
- Some development exposure to distributed systems, concurrency, multi-threaded programming
- Experience with web-scale technologies like Mesos, Spark, Storm, design practices is a plus
iM getting to…
- Join a supportive, experienced team benefiting from continuous growth within an inclusive, encouraging and vibrant culture
- Onboard remotely and be included in all aspects of iManage life
- Collaborate cross functionally
- Focus on meaningful work, solving complex, real world issues utilizing the latest technologies and protocols
- Own your learning and growth within our career development support framework plus, access a huge range online learning library
- Receive competitive benefits that include; attractive salary based on market data, health/vision/dental/life insurance, 401k matching, performance bonuses, flexible working environment, generous PTO, unlimited sick days and so much more!
About iManage…
iManage is dedicated to Making Knowledge Work™. 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.
Learn more at: www.imanage.com
Please see our privacy statement for more information on how we handle your personal data: https://imanage.com/privacy-policy/
#LI-SB1