Overview
Senior Product Software Engineer role leading design, development and troubleshooting of software programs for AI FinOps and Platform products, with a focus on user experience and satisfaction.
What you'll do
- Lead the design, development and maintenance of complex software applications to meet project requirements.
- Collaborate with cross-functional teams to define design specifications and details, taking into account diverse perspectives.
- Regularly communicate project updates, progress and challenges to stakeholders and team members.
- Prepare detailed technical specifications and requirements documents to guide the development process.
- Identify bottlenecks and optimize software programs to improve overall performance and efficiency.
- Lead the design of innovative and user-friendly software applications that align with customer needs and industry standards.
- Create comprehensive testing routines and procedures to ensure the reliability and accuracy of software applications.
- Utilize mathematical principles and statistical approaches to solve intricate problems in scientific or applied fields within software projects.
- Collaborate with others to troubleshoot and resolve complex information technology issues that may arise during development.
- Prepare and preprocess data for analysis, ensuring its accuracy and readiness for use in software applications.
- Provide technical support to end-users, including assistance with software maintenance, troubleshooting and usage queries.
- Evaluate and optimize AI tool usage for team efficiency and productivity.
- Establish validation standards and review processes for AI-generated code.
- Lead responsible AI initiatives and establish team best practices.
- Design and optimize AI agent workflows for team efficiency.
What you'll need
- Ability to design, develop and maintain software systems and applications by applying principles and techniques of computer science, engineering and mathematical analysis.
- Ability to design, write, test and implement software programs, applications and systems, including understanding of programming languages, software architecture and software testing methods.
- Ability to design, write, test, debug and maintain code, often in languages such as Python, Java or C++.
- Problem solving: ability to understand a complex situation or issue and devise and implement an effective solution.
- Analysis: ability to examine complex situations or problems, break them into smaller parts and understand how the parts work together.
- Testing: ability to evaluate a system or process, identify problems, measure effectiveness and ensure quality or functionality.
- Agile: ability to respond swiftly and effectively to changes, with emphasis on continuous improvement and flexibility.
- Effective use of a source code repository, including managing and tracking code changes, merging branches and collaborating with other developers.
- Ability to design, implement and manipulate a relational database, including proficiency in SQL and database design principles.
- Ability to design, develop and manage APIs, including API documentation, API security practices and API testing techniques.
- Ability to create and implement layouts, structures and plans for functional purposes, involving creativity, problem solving and strategic thinking.
- Ability to understand, utilize, design and develop complex structures and systems, requiring critical thinking and attention to detail.
- Ability to create, manage, organize and maintain important information and documents in digital formats, including preparing reports and keeping records updated.
- AI tool proficiency: evaluate and optimize AI tool usage for team efficiency and productivity.
- AI output validation: establish validation standards and review processes for AI-generated code.
- Responsible AI usage: lead responsible AI initiatives and establish team best practices.
- Agentic workflow design: design and optimize AI agent workflows for team efficiency.
Details
- Location: Pune, India (Smartworks).
- Applicants may be required to appear onsite at a Wolters Kluwer office as part of the recruitment process.
- Interviews must be completed without AI tools or external prompts, and virtual backgrounds must be removed.
Read the full description and apply on the company’s own careers page.