Software Engineer II
3 days ago
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.
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 days ago
India Upland Software Full timeSoftware Engineer IIJob DescriptionOpportunity SummaryWe are looking for an enthusiastic and dynamic individual to join Upland India as a Software Engineer II for our RightAnswers product. They will be working side-by-side with other talented engineers on architecture, integration, new features, and maintenance of the product. This role is considered...
-
Software Engineer II
2 days ago
India Upland Software Full timeSoftware Engineer II - Salesforce CPQ Specialist/DeveloperJob DescriptionOpportunity Summary:We are looking for an enthusiastic and dynamic individual with an overall experience of 4 – 6 years to join Upland India as a Salesforce CPQ Specialist for our Upland Shared Services Organization (SSO). The individual will work projects and break/fix support items...
-
Software Test Engineer II
7 days ago
Noida, India Trintech Full timeJob Description JOB TITLE: Test Engineer II DEPARTMENT: FRNTR-India COE-INR REPORTS TO: Sr Manager, Software Engineering LOCATION: NOIDA Summary: We are looking for a Software Test Engineer II role, who is results-driven and responsible for evaluating software solutions to ensure that it meets the specifications and requirements before being released to our...
-
Software Engineer II
2 weeks ago
Bengaluru, India Microsoft Full timeJob Description Overview Microsoft's Silicon, Cloud Hardware, and Infrastructure Engineering (SCHIE) organization is the backbone of our expanding cloud infrastructure, powering the company's Intelligent Cloud vision. SCHIE delivers the foundational technologies and infrastructure that support over 200 Microsoft servicesincluding Azure, Office 365, Xbox...
-
Software Engineer II
2 days ago
Hybrid - Bangalore, India Abnormal Full timeThe OpportunityAbnormal AI is revolutionizing cybersecurity by leveraging AI-native technologies to combat modern cyber threats. We're building a team of top-tier engineers who are excited to use Generative AI tools like Cursor, GitHub Copilot, and Claude to redefine how software is built—faster, smarter, and more efficient.We are seeking a highly skilled...
-
Software Engineer II
1 week ago
India Sumo Logic Full timeSoftware Engineer II Location: NoidaSummary of role (2-4 sentences).Responsibilities3 - 5 bullet pointsRequired Qualifications and Skills3-5 bullet points with non-required skills in a subDesired Qualifications and Skills3-5 bullet points with non-required skills in a subAbout UsSumo Logic, Inc. helps make the digital world secure, fast, and reliable by...
-
Software Engineer II
3 weeks ago
Bengaluru, India Akamai Technologies Full timeJob Description Job Description Do you have experience working on compute technologies Are you an experienced software engineer with an interest in virtualization Join our Compute Team! Akamai is working to simplify the way people work in the cloud. The Compute Team mission is to accelerate innovation by making computing simple, scalable, accessible, and...
-
Software Engineer II
2 weeks ago
Bengaluru, India Akamai Technologies Full timeJob Description Job Description Do you love to create scalable solutions within a dynamic organization Are you a software developer who loves solving complex problems Join our cloud infrastructure & Operations team Akamai's success stems from the sales and support of our innovative products and services. It takes robust and performant infrastructure and...
-
Software Engineer Ii-automation
1 week ago
India JPMorgan Chase Full timeJob Category Software Engineering 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 JPMorgan Chase within the Commercial Investment Bank Payments Technology team you will be part of an agile team dedicated to...
-
Software Development Engineer II
1 week ago
India Amazon Music Full timeJob Description Description We are seeking a talented Software Development Engineer II to join our new team in Bangalore, focusing on building AI-powered solutions that will transform Amazon's Seller Support experience. As one of the founding engineers in this new organization, you will have significant technical ownership and influence on our architecture...