Software Engineer II

10 hours ago


India Upland Software Full time

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



· –5 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.

This role requires overlap with multiple time zones for planning meetings, status updates etc. on a regular basis. The duration of these overlaps can change depending on the type of meeting. Upland India has the flexibility to manage your working hours accordingly to help in your work-life balance. You can find out more about this during your interview conversation.

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.

About Upland

Upland Software (Nasdaq: UPLD) helps global businesses accelerate digital transformation with a powerful cloud software library that provides choice, flexibility, and value. Upland India is a fully owned subsidiary of Upland Software and headquartered in Bangalore. We are a remote-first company. Interviews and on-boarding are conducted virtually.

#LIREMOTE


  • Software Engineer II

    3 weeks ago


    Pune, India Bently Nevada Full time

    Job Description Software Engineer II Position Summary: We have an open position for an experienced Software Engineer I to join the Facilities Engineering group, part of Bentley Systems. Facilities Engineering group is responsible for advancing software and services for Plant, Building and Structural engineering domains. As a Software Engineer I, you will...

  • Software Engineer II

    3 weeks ago


    Navi Mumbai, Mumbai, India Mastercard Full time

    Job Description Our Purpose Mastercard powers economies and empowers people in 200+ countries and territories worldwide. Together with our customers, we're helping build a sustainable economy where everyone can prosper. We support a wide range of digital payments choices, making transactions secure, simple, smart and accessible. Our technology and...


  • India Meazure Learning Full time

    At Meazure Learning, we aim to empower open-minded, inquisitive, and driven people, and we love how each new addition to the team adds to our culture. Here, you can positively impact the careers of millions of test-takers and reshape the education technology landscape by working toward one vision:"To provide life-long learners across the globe the freedom to...


  • India Mindbody Full time

    The Role You'll Play:   As a Software Engineer II, you'll play a key role in modernizing the technology behind real-world experiences—contributing to systems that power movement, wellness, and personal connection around the globe. You'll help shape scalable, secure, and reliable web applications that support thousands of businesses, working...


  • India JPMorganChase Full time

    DescriptionWe have an exciting and rewarding opportunity for you to take your software engineering career to the next level.As a Software Engineer II at JPMorgan Chase within the Consumer and Community Banking (Wealth Management), you serve as a seasoned member of an agile team to design and deliver trusted market-leading technology products in a secure,...

  • Software Engineer II

    3 weeks ago


    Pune, India JPMorganChase Full time

    Job Description Job Description You're ready to gain the skills and experience needed to grow within your role and advance your career and we have the perfect software engineering opportunity for you. As a Software Engineer II at JPMorganChase within Consumer and Community Banking, you are part of an agile team that works to enhance, design, and deliver the...


  • Hyderabad, India hackajob Full time

    Job Description hackajob is collaborating with J.P. Morgan to connect them with exceptional tech professionals for this role. Job Description You're ready to gain the skills and experience needed to grow within your role and advance your career and we have the perfect software engineering opportunity for you. As a Software Engineer II at JPMorganChase within...

  • Software Engineer II

    3 weeks ago


    Pune, India Mastercard Full time

    Job Description Our Purpose Mastercard powers economies and empowers people in 200+ countries and territories worldwide. Together with our customers, we're helping build a sustainable economy where everyone can prosper. We support a wide range of digital payments choices, making transactions secure, simple, smart and accessible. Our technology and...

  • Software Engineer Ii

    2 weeks ago


    India Europe Computer Task Group Full time

    Description CTG s long-standing Fortune 500 client of over 15 years has a W2 contract assignment for a Software Engineer II Type Contract Job Title Software Engineer II Location Remote Pay Rate 42 70 - 55 16 hour Work Hours M-F 8am-5pm Education Bachelor s degree required Master s preferred Description We are seeking a full stack Software Engineer II to...


  • Hyderabad, India, IND Deep Sync Full time

    Deep Sync is the industry leader in deterministic identity and AI-powered data solutions. Leveraging our 35-year foundation of compiling direct mail-grade datasets, Deep Sync develops data-first technologies that power marketing, measurement, AI, and business intelligence for agencies and brands with our fully deterministic identity graph, privacy-first...