Clicking Apply Now takes you to AutoApply where you can tailor your resume and apply.
Experience Level
Manager
Qualifications
Proven experience in software development, with a strong background in leading teams. Expertise in programming languages such as Java, C++, or Python. Strong understanding of software architecture and design principles. Experience with Agile methodologies and DevOps practices. Excellent problem-solving skills and ability to work collaboratively. Bachelor's degree in Computer Science or related field preferred.
About the job
We are seeking an experienced and innovative Lead Software Engineer to join our talented team at Coupa. In this role, you will leverage your expertise to drive software development initiatives, lead engineering projects, and mentor junior engineers. The ideal candidate is a strategic thinker with a passion for technology and a commitment to delivering high-quality software solutions.
About Coupa Software Incorporated
Coupa Software Incorporated is a global leader in business spend management (BSM). We empower organizations with our innovative solutions that enhance visibility and control over their spending. Our commitment to excellence and customer satisfaction drives us to continuously improve and deliver exceptional results.
At Coupa, we revolutionize the way businesses manage spend through our cutting-edge community-driven AI and premier total spend management platform. Our advanced Coupa AI leverages trillions of dollars in spend data from a global network of over 10 million buyers and suppliers, enabling businesses of all sizes to make smarter, more profitable decisions that …
About Coupa Software Coupa Software delivers an AI-driven total spend management platform that helps organizations make smarter financial decisions. Our platform draws on insights from trillions of dollars in spending data, connecting over 10 million buyers and suppliers worldwide. The goal: help businesses boost operational efficiency and profitability using predictive, automated solutions. Why Work at Coupa? Innovative Technology: Coupa invests in advanced tools that give clients better visibility and control over their spending. Team-Oriented Culture: Collaboration and transparency shape daily work. Teams share knowledge and pursue excellence together. Global Reach: Individual contributions at Coupa influence clients and business practices across the world. Learn more about Coupa’s culture and employee experiences at Life at Coupa.
Join our team as a Senior Software Engineer specializing in Java at Coupa. We are looking for a dynamic individual who is passionate about writing high-quality code and developing robust software solutions. You will be an integral part of our development team, collaborating with cross-functional teams to design, implement, and maintain software applications that drive our business forward.Your expertise in Java will be critical in developing scalable applications and enhancing our product offerings. If you thrive in a fast-paced environment and are eager to take on new challenges, we want to hear from you!
Join our dynamic team at Coupa Software as a Lead Software Engineer, where you will play a pivotal role in driving innovative software solutions. You will lead a team of talented engineers, collaborate on cutting-edge projects, and contribute to our mission of delivering exceptional user experiences. If you are passionate about technology and leadership, this is the perfect opportunity for you!
Coupa Software Incorporated seeks a Lead Software Engineer with a strong background in Ruby on Rails for its Pune, India office. This role involves guiding software projects from initial planning to final delivery and working with teams across the company to build scalable applications. Key responsibilities Oversee software development projects, ensuring progress from concept through deployment Mentor junior engineers, supporting their technical development Collaborate with cross-functional teams to enhance and maintain scalable applications Requirements Deep expertise in Ruby on Rails Proven experience leading software projects and engineering teams History of building scalable, high-quality applications Interest in mentoring and working collaboratively with colleagues from various disciplines
We are seeking an experienced and innovative Lead Software Engineer to join our talented team at Coupa. In this role, you will leverage your expertise to drive software development initiatives, lead engineering projects, and mentor junior engineers. The ideal candidate is a strategic thinker with a passion for technology and a commitment to delivering high-quality software solutions.
At Coupa, we revolutionize the way businesses manage their spending through our state-of-the-art AI-driven total spend management platform. Our innovative solutions, powered by extensive data from over 10 million buyers and suppliers, enable organizations to make smarter, more profitable decisions that significantly enhance their operational margins.Why choose Coupa? Innovative Technology: Join a trailblazer in the industry, utilizing cutting-edge technology to provide our clients with unparalleled efficiency and transparency in their spending. Collaborative Environment: We foster a culture of teamwork, transparency, and shared excellence, ensuring that every member is valued and empowered. Global Reach: Be part of a team where your contributions have a tangible impact on clients and communities worldwide.Explore more about the Life at Coupa and hear firsthand experiences from our employees.The Role of Software Engineering at Coupa: Your development team will play a crucial role in providing application and infrastructure support for our customer environments. You will collaborate with engineers across various software products globally to strategize and execute product releases effectively.
Join Coupa as a Senior Software Engineer specializing in Ruby on Rails, where you will play a crucial role in developing and enhancing our innovative software solutions. Collaborate with cross-functional teams to deliver high-quality code and contribute to the design and architecture of our products.
Nice Ltd. is seeking a Software Engineer with experience in Actimize and Python for its Pune, India location. This role centers on building software applications that strengthen risk management and compliance functions. Role overview The position involves developing and maintaining Actimize-based solutions using Python. Work will focus on supporting the company's compliance and risk management systems, ensuring they meet a range of client requirements. What you will do Design and implement software applications with Actimize and Python. Contribute to projects that improve risk management and compliance processes. Collaborate with team members to deliver solutions tailored to client needs. Requirements Experience with Python programming. Familiarity with Actimize solutions. Ability to develop software for risk management or compliance applications.
Join Speechify, a leading innovator in text-to-speech technology, as a Software Engineer. In this role, you will be instrumental in developing robust platform solutions that enhance user experiences. You will collaborate with a dynamic team to design, implement, and maintain features that are crucial for our platform's success.
OpenGov builds technology for public service, supporting over 2,000 government agencies across the United States. The OpenGov Public Service Platform brings together enterprise asset management, procurement, budgeting, billing, permitting, and transparency solutions. By connecting these tools through the OpenGov ERP, agencies can make informed decisions and maximize their impact. Learn more about OpenGov’s mission and products at OpenGov.com. Role overview This Staff Software Engineer role is based in Pune, India. The position focuses on building new features across the OpenGov platform, working with the full technology stack, from database models to user interfaces. Engineers in this role take end-to-end ownership of their work, from initial concept through deployment, and play a key part in shaping how AI is used in both product features and development processes. What you will do Design and improve APIs, microservices, and user experiences that help government agencies operate efficiently at scale. Take full responsibility for features: work with Product and Design to define problems, develop and deploy solutions, and monitor their performance after launch. Develop AI-powered features, such as intelligent data analysis and agent-driven workflows for government operations. Use AI-assisted development tools (like Claude Code, Cursor, Copilot, and others) to accelerate coding, debugging, and documentation. Write clear, well-documented code and review both human- and AI-generated code, paying close attention to potential failure points. Work with teams across the company to translate business goals into features that improve customer satisfaction. Requirements At least 13 years of experience building scalable software in an agile environment. Strong understanding of software engineering principles and a genuine interest in applying AI to development workflows.
Entrata, established in 2003 by forward-thinking college students, has redefined the landscape of online rent payment and property management software. As a recognized global leader, we proudly serve property owners, managers, and residents, having received accolades such as the Utah Business Fast 50 and the Silicon Slopes Hall of Fame - Software Company - 2022. Our extensive software suite encompasses tools for rent payments, insurance, leasing, maintenance, marketing, and communication, revolutionizing property management on a global scale.With a dynamic workforce of over 2,200 talented professionals worldwide, Entrata fosters a culture of intelligence and adaptability. Our teams collaborate across various locations, including Utah, Texas, India, Israel, and the Netherlands. We combine the innovative spirit of a startup with the reliability of an established corporation, emphasizing transparency and open communication through executive town halls. Our products are not only desirable but essential for the industry. At Entrata, we are dedicated to enhancing living experiences, promoting collective excellence, embracing boldness, and valuing diverse perspectives to create a better world to live in.We are on the lookout for exceptional talent! If you are a driven innovator, a quick learner, and a fierce competitor, Entrata's Research and Development department invites you to join us as a Software Engineer. In this role, you will collaborate closely with senior architects and directors to design database schemas and establish foundational code architecture, enabling our offshore teams to execute effectively. You'll have ownership of various projects, guiding them from inception to successful completion.
OpenGov creates AI-powered ERP solutions for local and state governments across the United States. The Public Service Platform serves over 2,000 organizations, including municipalities, state agencies, school districts, and special districts. The platform supports a range of operations such as asset management, procurement, contract management, accounting, budgeting, billing, revenue management, permitting, licensing, transparency, and open data. All products work together within the OpenGov ERP framework, enabling agencies to focus on strategic priorities and maximize resources. More details are available at OpenGov.com. Role overview The Lead Staff Software Engineer delivers advanced features across the OpenGov platform, working throughout the technology stack from databases to user interfaces. This position takes ownership of features from initial concept through deployment and ongoing monitoring. AI plays a central role: expect to use AI-assisted development tools, build AI-powered product features, and help define best practices for AI-driven workflows within the team. What you will do Design and build APIs, microservices, and front-end features to support large-scale government operations. Take full ownership of features: partner with Product and Design to identify needs, develop solutions, deploy, and monitor after launch. Create AI-driven product features, such as intelligent analytics, agent-guided workflows, and improved user experiences for government clients. Use AI-assisted tools (including Claude Code, Cursor, Copilot, and others) to accelerate coding, debugging, and documentation. Write clear, well-documented code. Review both human-written and AI-generated code, with attention to potential failure points. Collaborate with teams across the company to translate business goals into shipped features that improve customer satisfaction. Requirements Minimum 13 years of experience building scalable software in an agile setting. Extensive experience in full-stack development, with strong skills in both front-end and back-end technologies. Location: Pune, India (or elsewhere in India)
About ConnectWise ConnectWise builds software for technology solution providers, supporting over 45,000 partners worldwide. The company employs more than 3,000 people across North America, EMEA, and APAC. Teams focus on business management, sales optimization, service automation, and remote technology control to help partners deliver strong customer experiences. The culture at ConnectWise values connection, collaboration, and diversity. Colleagues are encouraged to bring their unique perspectives and skills, contributing in ways that matter to them. The environment is inclusive and positive, with appreciation for every team member. Role Overview: Software Engineer II Location: Pune, India This Software Engineer II position supports the Engineering team with technical expertise and a focus on reliability. The role involves hands-on development, troubleshooting, and continuous improvement of systems that are central to ConnectWise operations. What You Will Do Support the Engineering team by providing technical assistance with close attention to detail. Design, develop, and maintain large-scale production services, web applications, data pipelines, and streaming systems. Work on systems that are essential to the organization’s daily operations. Troubleshoot production issues across services and different layers of the technology stack. Contribute to improving engineering standards, tools, and processes across the organization. Participate in the software testing process through review, analysis, witnessing, and certification. Evaluate code for validity, structural integrity, industry standards, and compatibility with operating systems. Stay current on technologies and programming practices by learning, reading, and engaging in professional events, workshops, or groups.
ConnectWise is a globally recognized leader in the software industry, boasting a talented team of over 3,000 professionals across North America, EMEA, and APAC. We are a community-focused software company dedicated to empowering technology solution providers. Our comprehensive suite of tools assists more than 45,000 partners in enhancing their business operations, improving sales efficiency, automating service delivery, and managing technology remotely to create outstanding customer experiences.At ConnectWise, we thrive on the strength of our connections—among colleagues and within our community. We embrace diversity and welcome all individuals.Whether you are a game-changer, an innovator, or someone who enjoys a vibrant culture, we invite you to join us.We encourage exploration and discussion, celebrating key moments as milestones. Your unique contributions are recognized and valued. Our inclusive and positive culture ensures that every team member is appreciated for their perspectives and skills, allowing you to decide how YOU can make a meaningful impact.Curious? Discover how YOU can contribute to ConnectWise! General Summary:The Senior Software Engineer will play a crucial role in developing high-quality, innovative software that meets industry standards. Collaborating with cross-functional teams, you will ensure timely completion of software deliverables including design, code, and testing, all while adhering to organizational standards.Essential Duties & Responsibilities:• Support Engineering teams with meticulous attention to detail• Conduct research, analysis, and documentation of findings• Influence team dynamics through clear communication of policies and practices• Design, develop, and maintain large-scale production services, web applications, data pipelines, and streaming systems• Work on systems vital to the company's current and future operations• Troubleshoot production issues across various services and stack levels• Assist in refining engineering standards, tools, and processes• Participate in testing processes including review, analysis, witnessing, and software certification• Assess code for validity, structure, alignment with industry standards, and compatibility with operating systems• Maintain knowledge of current technologies and programming languages.
OpenGov provides AI-powered ERP solutions designed for local and state governments throughout the United States. Over 2,000 public sector organizations use the OpenGov Public Service Platform to manage operations, adapt to change, and increase public trust. The platform combines tools for asset management, procurement, contract management, accounting, budgeting, billing, revenue management, permitting, licensing, transparency, and open data. These solutions work together within OpenGov ERP to help organizations focus on their goals and achieve measurable results. More details are available at OpenGov.com. Role overview The Senior Software Engineer will be part of a team dedicated to building solutions that make a difference for government clients. Engineers at OpenGov use modern AI tools to create scalable systems that address the evolving needs of the public sector. The team values original thinking and a strong focus on customer impact. What you will do Design, develop, and maintain SaaS products aimed at increasing efficiency, transparency, and accountability for government agencies. Lead the development and launch of new features and product improvements. Collaborate with engineers and stakeholders in an agile environment. Work with technologies such as ReactJS, Typescript, GraphQL, and NodeJS to build and improve applications. Communicate clearly and contribute to a collaborative team culture. Location This role is based in Pune, India.
OpenGov supports over 2,000 public sector organizations in the US with AI and ERP solutions designed for local and state governments. The OpenGov Public Service Platform helps cities, counties, state agencies, school districts, and special districts improve efficiency and adapt to change. The unified ERP suite includes tools for asset management, procurement, contract management, accounting, budgeting, billing, revenue management, permitting, licensing, and open data. More about the company's mission is available at OpenGov.com. Role overview As a Senior Software Engineer at OpenGov in Pune, the focus is on building SaaS products that help government agencies operate more efficiently and transparently. The engineering team values bold ideas and quick iteration, always aiming to make a clear impact for customers. This role involves using advanced AI tools and modern development techniques to create scalable systems that deliver real-world results. What you will do Design and develop new features and enhancements for the OpenGov ERP platform Work with technologies such as ReactJS, Typescript, GraphQL, and NodeJS Lead development efforts as a key contributor within the engineering team Collaborate with colleagues to maintain high standards and deliver measurable results Requirements Experience building scalable software solutions, ideally in SaaS Strong skills in ReactJS, Typescript, GraphQL, and NodeJS Excellent communication and collaboration skills Comfort working in an environment focused on customer outcomes Location This role is based in Pune, India.
Join Tietoevry as a Senior Software Engineer in Pune, where you will be an integral part of our innovative team. You will work on developing cutting-edge software solutions, ensuring high-quality performance and scalability. As a key contributor, you will collaborate with cross-functional teams to deliver exceptional products that meet our clients' needs.
OpenGov builds AI and ERP solutions for local and state governments across the United States. Over 2,000 cities, counties, state agencies, school districts, and special districts use the Public Service Platform to improve efficiency, adapt to changing needs, and build public trust. The OpenGov ERP suite covers enterprise asset management, procurement, contract management, accounting, budgeting, billing, revenue management, permitting, licensing, and transparency. All products work together to help public sector organizations prioritize and maximize return on investment. Learn more about OpenGov’s mission and vision at OpenGov.com. Role Overview The Staff Software Engineer will develop new features across the OpenGov platform, working on everything from database models to user interfaces. This role involves full-stack development and ownership of features from concept through deployment. AI is central to the work: expect to use AI-assisted development tools regularly, help build AI-powered product features, and contribute to team best practices for working with AI. What You Will Do Design and improve APIs, microservices, and frontend components that support government agencies at scale. Own features end to end: work with Product and Design to identify problems, plan solutions, deploy code, and monitor results in production. Develop AI-enabled features such as intelligent data analysis, agent-driven workflows, and AI-enhanced user experiences for government teams. Use AI-assisted development tools (like Claude Code, Cursor, Copilot, or similar) for coding, debugging, and documentation. Write clear, well-documented code and review both human- and AI-generated code with attention to potential failure points. Work with colleagues across departments to turn business needs into features that improve customer satisfaction. What We’re Looking For 8+ years of experience building scalable software in an agile environment. Strong skills in software development, with a focus on writing high-quality, maintainable code. Interest in using AI technologies to improve products and development workflows. Location: Pune, India (India-based applicants welcome)
OpenGov creates AI-driven ERP solutions for local and state governments in the United States. Over 2,000 public sector organizations rely on the OpenGov Public Service Platform to streamline operations, manage assets, handle procurement, and support transparency. The platform covers a wide range of functions, including accounting, budgeting, billing, permitting, and open data tools. These solutions help public agencies focus on their core work and make the most of every decision and dollar. More information is available at OpenGov.com. Role overview This Principal Software Engineer position acts as the senior technical leader for OpenGov’s data platform, which underpins all company products. The role leads AI integration across the platform, shaping both the APIs and services that power AI features and the engineering workflows that use AI to boost productivity. Responsibilities include setting technical standards and overseeing large-scale system architecture in a team dedicated to building AI-native solutions. What you will do Design and develop APIs and services for OpenGov’s data and reporting platform, supporting AI agents and user-facing interfaces at scale. Define and promote the technical strategy for AI integration, including agent-driven workflows, AI-powered data analysis, and retrieval-augmented generation over government datasets. Introduce and refine engineering practices augmented by AI: assess and implement new AI development tools, set standards for reviewing AI-generated code, and track productivity gains. Lead end-to-end feature delivery, from design to production monitoring, using AI-assisted workflows to shorten development cycles. Identify performance bottlenecks and make architectural decisions to support future platform scalability. Mentor senior engineers and help build a culture where AI fluency is a core skill. Requirements Over 10 years of software engineering experience, with a strong background in scalable systems and AI integration.