Are you looking to elevate your software engineering career with a global industry leader? Quorum Software is actively hiring for the position of Software Engineer I - DaWinci at their Pune, India office. This is a fantastic hybrid opportunity for software developers with over two years of experience who want to work on cutting-edge, full-stack technologies including React, TypeScript, Node.js, and Apache Kafka. Read on to discover the detailed job description, eligibility criteria, required skills, and how you can apply for this exciting role.
Job Overview Table
Detailed Company Profile & Overview
Quorum Software is the world's largest provider of digital technology focused solely on business workflows that empower the next evolution of energy. For over twenty years, Quorum has connected people and information across the energy value chain. Starting in 1998 with the first software built specifically for gas plant accountants, Quorum has expanded its reach to pipeline operators, land administrators, pumpers, and planners. Today, Quorum helps thousands of energy workers optimize profitability and growth through cloud-first software, data standards, and seamless integration.
With a trusted customer base of over 1,800 companies globally, Quorum Software is a dominant force in oil and gas digital transformation. The company is deeply committed to fostering, cultivating, and preserving a culture of belonging. They believe that a diverse pool of talented people brings unique life experiences, knowledge, and innovation, which ultimately drives their reputation and achievements. Joining Quorum means becoming part of a legacy that values equity, equality, and continuous learning.
Detailed Job Description and Responsibilities
As a Software Engineer I in the DaWinci engineering team, you will go far beyond a traditional, siloed front-end or back-end role. You will deliver end-to-end features across the full stack, owning the entire lifecycle of a feature from the user interface down to the event-driven microservices and infrastructure-as-code. Working within domain-driven service boundaries alongside architects and domain experts, you will ship production code frequently, write meaningful tests, and operate what you build.
Your day-to-day responsibilities will include:
- Building and shipping end-to-end features across React frontends and TypeScript/Node.js microservices, owning the full path from user interaction through API, event propagation, and data persistence.
- Designing and implementing backend microservices in TypeScript on Node.js, following domain-driven design boundaries.
- Building responsive, data-rich frontend interfaces in React using TypeScript.
- Developing and consuming RESTful APIs (OpenAPI 3.0) in an event-driven architecture using Apache Kafka for asynchronous domain event propagation.
- Implementing and maintaining PostgreSQL schemas, queries, and migrations for dedicated per-service databases.
- Writing comprehensive unit tests, integration tests, end-to-end (E2E) tests for critical paths, and API contract tests.
- Contributing to CI/CD pipeline quality, including builds, linting, SAST scans, integration tests, and deployment.
- Collaborating with the integration team on connectors to external systems.
- Working within an agile delivery model with two-week sprints, daily standups, and structured demo/retro cadences.
Detailed Eligibility Criteria
To be considered for this role, candidates must meet the following eligibility requirements:
- Education: Bachelor's or Master's degree in Computer Science, Information Technology, Software Engineering, or a related technical discipline.
- Experience: Minimum of 2+ years of professional software development experience in a product-based or fast-paced IT environment.
- Work Authorization: Employment eligibility to work with Quorum Software in India is required. The company will not pursue visa sponsorship for this position.
- Work Model: Ability to work in a hybrid model from the Pune office as scheduled by the team.
Required Skills & Preferred Qualifications
Quorum Software is looking for engineers who possess a strong technical foundation and a passion for modern software engineering practices. The ideal candidate should have:
- TypeScript & JavaScript: Strong proficiency in TypeScript and modern JavaScript (ES2020+), with hands-on Node.js backend experience.
- React: Solid experience building frontend applications with React, including functional components, hooks, and state management.
- AI-Assisted Development: Proficiency in AI-assisted development workflows using tools such as Claude Code, Cursor, or similar AI coding agents as part of the daily development cycle (from code generation and review through testing and documentation).
- Databases: Solid understanding of relational databases, particularly PostgreSQL (schema design, indexing, query optimization, and migrations).
- APIs & Integration: Experience designing and consuming RESTful APIs; familiarity with OpenAPI / Swagger specifications.
- DevOps & Tooling: Comfortable with Git workflows (feature branches, pull requests, rebasing), CI/CD pipelines, containerization with Docker, and basic Kubernetes concepts (pods, services, deployments).
- Testing Discipline: Strong testing discipline with unit, integration, and end-to-end testing frameworks such as Jest, Playwright, or Cypress.
- Soft Skills: Effective communication skills with the ability to thrive in cross-functional, geographically distributed teams.
Selection Process
The recruitment process at Quorum Software typically follows a structured path to evaluate both technical capabilities and cultural alignment:
- Resume Screening: Initial shortlisting based on experience, skills, and educational background.
- Technical Assessment: A coding test or technical assignment focusing on full-stack development, TypeScript, React, and problem-solving.
- Technical Interviews: Deep-dive discussions on system design, microservices architecture, database optimization, and hands-on coding.
- Managerial & HR Round: Discussion regarding past projects, cultural fit, hybrid work expectations, and compensation details.
How to Apply
If you are ready to take on this challenging and rewarding role at Quorum Software, follow these steps to submit your application:
- Click on the Apply Now button below to visit the official application portal.
- Review the job details and click on the application link.
- Fill in your personal details, educational qualifications, and professional experience.
- Upload your updated resume highlighting your experience with React, Node.js, TypeScript, and Kafka.
- Submit your application and keep an eye on your email for further communication.
Note: Quorum Software does not charge any fees or request payments at any stage of the recruitment process. All legitimate communications will come from official email addresses ending in @quorumsoftware.com.