Software Engineer II

3 - 5 years

12 - 22 Lacs

Posted:17 hours ago| Platform: Naukri logo

Apply

Skills Required

Work Mode

Remote

Job Type

Full Time

Job Description

Software Engineer II

Job Description

Opportunity Summary

You will join a global R&D team focused on AccuRoute, our on-premise Windows server and desktop product used by enterprises to securely capture, process, convert and route high-volume documents. You will be part of a tight, experienced team that owns several core components of the AccuRoute platform. The work spans our Capture and Workflow Engines, the Windows client tools that integrate with devices and scanners, and the server-side services responsible for handling complex routing rules, OCR, transformation, and delivery to downstream systems. Customers rely on AccuRoute to streamline and automate critical document-intensive processes at scale, so engineering work often sits at the intersection of performance, reliability, and security.

This team is hands-on, collaborative, and deeply familiar with the long-standing architecture of the product, offering a strong environment to contribute, modernize, and help shape the future of the platform.

What would you do?

  • Enhance and support the document capture, transformation, and routing engines, with a focus on performance, reliability, and security.
  • Troubleshoot and resolve complex issues across desktop, server, and integration points to ensure stable, scalable operation for enterprise customers.
  • Collaborate closely with a small, senior engineering team to design solutions, share knowledge, and evolve the platform.
  • Participate in code reviews to support quality, consistency, and continuous improvement across the codebase.
  • Contribute to ongoing modernization efforts, technical upgrades, and architectural improvements within the product.

What are we looking for?

Technical Skills

The following skills are needed for this role.

Experience

  • 35 years of professional experience as a Software Engineer.
  • At least 1 year of hands-on experience with C++ and C# in a production environment.
  • Strong experience working in Windows-based development environments, including Windows Server.
  • Working knowledge of distributed communication models such as DCOM or similar technologies.
  • Experience working within Agile development methodologies such as Scrum.
  • Experience using version control systems such as Git.
  • Demonstrated ability to analyze, understand, and work within complex or legacy system architectures.
  • Ability to work autonomously while contributing effectively across one or more concurrent projects.
  • Strong communication skills and the ability to collaborate effectively with developers, QA, product owners, and other stakeholders.
  • Demonstrated ability to learn, adapt, and work with evolving tools, frameworks, and technologies.

Primary Skills

  • Proficiency in C++ and C#, with experience working in large, mature codebases.
  • Experience with the .NET Framework; exposure to .NET Core is a plus.
  • Familiarity with server-side service development and system integration points.
  • Solid understanding of the software development lifecycle and standard engineering practices.
  • Strong problem-solving skills, with the ability to design and implement solutions for moderately complex technical challenges.

Secondary Skills (nice to have)

  • Experience participating in and contributing to code reviews; exposure to leading code reviews is a plus.
  • Ability to contribute to technical or design discussions and translate requirements into implementable solutions.
  • Experience implementing components of larger software systems within established architectures.
  • Demonstrated initiative and ownership in task planning and execution.
  • Ability to support or mentor more junior team members in an informal or opportunistic manner.
  • Experience documenting development work, processes, and technical specifications as needed.
  • Comfort working across multiple projects or features simultaneously.
  • Ability to communicate technical concepts to a moderately technical audience, including cross-functional partners.
  • Familiarity with internal tools or metrics systems (for example, time tracking or work management tools) and an understanding of their importance in delivery environments.

Soft Skills

  • Thrives collaborating in a team environment with a diverse range of people
  • Passionate about delivering an amazing customer experience
  • Able to have a change of mind, and able to change the minds of others
  • Writes clearly and concisely
  • Capable of working without a company office, with a fully remote team

Growth Skills

  • Possesses a good work ethic; a self-starter with a desire to grow
  • Always looking for better ways to get the job done

Qualification

Bachelor’s degree or technical institute degree/certificate in Computer Science, Information Systems, or other related field or equivalent combination of knowledge and experience.

Upland India has the flexibility to manage your working hours accordingly to help in your work-life balance

Upland Software is an Equal Employment Opportunity Employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability, veteran status or other legally protected status.

About AccuRoute

AccuRoute is an enterprise-grade document capture, processing, and routing platform used globally to automate high-volume, mission-critical workflows. The product integrates with a wide range of devices and downstream systems, offering reliable transformation, OCR, and secure delivery capabilities designed for scale.

Mock Interview

Practice Video Interview with JobPe AI

Start Job-Specific Interview
cta

Start Your Job Search Today

Browse through a variety of job opportunities tailored to your skills and preferences. Filter by location, experience, salary, and more to find your perfect fit.

Job Application AI Bot

Job Application AI Bot

Apply to 20+ Portals in one click

Download Now

Download the Mobile App

Instantly access job listings, apply easily, and track applications.

coding practice

Enhance Your Skills

Practice coding challenges to boost your skills

Start Practicing Now
Upland Software logo
Upland Software

Software Development

Austin Texas

RecommendedJobs for You

hyderabad, telangana, india

hyderabad, telangana, india

bengaluru, karnataka, india