Principal 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 Principal Software Engineer at iManage means…
As a Principal developer, you’ll play a key role in leading deliverables across our teams and mentoring less experienced developers through best practices. Its hands on too, so you’ll be involved in writing performance critical code which sets the foundation of the application. We use many technologies in our stack, including Java (Spring), Python, Marathon, Mesos, Mongo, SQL, Angular, Jenkins.
iM Responsible For:
- Designing and implementing software solutions for reliability, resource utilization, high availability, I/O throughput, performance, scalability and security
- Working directly with engineering managers to help define and deliver the product roadmap
- Researching and evaluating new technologies that may improve the performance and elegance of our software implementation
- Architecting, implementing and the delivery of quality software into an externally facing client product
- Coordinating and prioritizing work within the development team
- Participating in design reviews, code reviews, and unit and integration test reviews.
- Leading Agile ceremonies
- Engaging with your team members to create a fun and energetic place to work and learn
iM Qualified Because I Have:
- Extensive expertise in Java / Object Orientated Design Patterns.
- Previous experience in developing Cloud solutions with big data awareness.
- Worked with SQL DB – strong experience with any relational DB (is desirable)
- Deep knowledge of developing RESTful APIs.
- Previously worked in an Agile environment.
- Excellent leadership qualities to coach and to mentor less-experienced developers
- Experience in building distributed systems for enterprise or cloud-based applications (would be an advantage)
- An insatiable curiosity about software engineering, technology and a desire to learn more
- A strong work ethic and desire to continuously learn and improve
- A degree in an IT/Computer Sciences discipline or equivalent
iM Getting To:
- Be at the forefront of a development team with responsibility and control over what I’m making, with a real impact on our customers and users with every decision I make.
- Play a pivotal role within iManage’s Security Policy Manager team, allowing the most stringent audit and global policy demands to be met, without impacting user productivity or system performance whilst securing sensitive content and matters
- Make a real contribution to my team and an input on the direction of the product.
- Work on solving challenging and interesting problems, whilst having fun!
- Be onboarded remotely and included in all aspects of iManage life
- Collaborate cross functionally
- Shape the culture, not by fitting it but by adding to it! Diversity of thought, having my opinions and ideas heard, listening to others, seeking out opportunities to encourage collaboration and being present within the team simply by being my true self
- Be part of a great learning environment, where I have a chance to develop the skills that I want to. Own my 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, matching pension contribution, performance bonuses, flexible working environment, 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. 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.
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-JB1