Associate II - Product Engineering

Department Icon IT / Software Development & Related
Posted: 2 weeks ago
0-2 years
Trivandrum, India
IT / Software Development & Related
work from office
Full Time
Closes 25 Dec 2026

Posted: 2 weeks ago
Let Jobaaj One apply for you

An AI agent that applies to roles like this on employers' own sites. 25 applications free, no card needed.

Job Description
Similar Jobs
Please verify your account first! Send OTP

Posted over 15 days ago, so the role may have closed. Confirm on the employer's page when you apply, or see similar jobs.

Job Description

Job Title: Product Engineer Role Overview As a Product Engineer, you will design, build, and continuously improve software products that solve meaningful customer and business problems. You will work closely with Product Managers, Designers, Engineers, and other stakeholders to translate product requirements into reliable, scalable, and intuitive solutions. You will take end-to-end ownership of product capabilities—from understanding the problem and contributing to solution design through development, testing, release, monitoring, and continuous improvement. This role is suited for engineers who combine strong software-development fundamentals with a product-oriented mindset and are motivated to build high-quality solutions that deliver measurable user and business value. Key Responsibilities Understand customer needs, business requirements, and product objectives before defining technical solutions. Collaborate with Product Managers, Designers, and Engineers to shape product features and user experiences. Translate product requirements into scalable, maintainable, and secure software solutions. Design, develop, test, deploy, and maintain product features and supporting services. Build backend services, APIs, integrations, workflows, and data-processing components. Contribute to frontend or user-facing components where required to deliver complete product capabilities. Take ownership of features throughout the product-development lifecycle, from discovery and design through production release and stabilization. Write clean, efficient, reusable, and well-documented code. Make pragmatic technical decisions by balancing product value, delivery timelines, scalability, reliability, and maintainability. Participate in solution-design discussions, code reviews, sprint planning, and technical estimation. Develop automated tests and ensure appropriate functional, integration, regression, and performance coverage. Investigate and resolve application defects, production incidents, and performance issues. Monitor released capabilities and use operational data, product metrics, and user feedback to drive improvements. Improve system reliability, security, observability, and overall product performance. Contribute to engineering standards, reusable components, development tooling, and delivery processes. Identify opportunities to simplify user journeys, reduce technical complexity, and improve product usability. Collaborate effectively with cross-functional and geographically distributed teams. Product Engineering Expectations Demonstrate curiosity about how customers use the product and the problems they are trying to solve. Focus on business and customer outcomes rather than limiting ownership to assigned technical tasks. Proactively identify product, technical, usability, and operational improvements. Take accountability for the quality and performance of features after they are released. Communicate technical decisions, trade-offs, risks, and dependencies clearly to both technical and non-technical stakeholders. Adapt to evolving product priorities and work effectively in an iterative delivery environment. Technology Environment Candidates are not expected to have experience in every technology listed below. Strong software-engineering fundamentals and the ability to learn new technologies are more important than experience with a specific toolset. Programming and Backend Development Python, Go, or Rust FastAPI Service-oriented and microservices-based development APIs and Integration REST GraphQL, including federation and subscriptions SOAP Third-party and enterprise-system integrations Databases and Storage PostgreSQL MongoDB Neo4j Redis Object-relational mapping and data modelling Data Processing and Workflows Airflow Dagster PySpark Celery Messaging and Event-Driven Systems Kafka RabbitMQ NATS Cloud and Infrastructure Google Cloud Platform Kubernetes Docker Terraform CI/CD pipelines Observability Prometheus Grafana Datadog OpenTelemetry Testing and Engineering Tools PyTest Postman Selenium Playwright Git and source-code management tools Systems and Security Linux or macOS development environments Shell scripting OAuth JWT API and application-security best practices Minimum Qualifications Bachelor’s degree in Computer Science, Engineering, or a related technical discipline, or equivalent practical experience. Strong understanding of software-engineering principles, data structures, algorithms, and object-oriented or functional programming concepts. Hands-on programming experience in at least one modern programming language; Python, Go, or Rust is preferred. Experience developing software applications, backend services, APIs, integrations, or data-driven solutions. Understanding of databases, data modelling, and application integration. Familiarity with software testing, debugging, version control, and deployment practices. Strong analytical and problem-solving skills. Ability to work collaboratively with engineering, product, design, and business teams. Ability to communicate technical concepts and decisions clearly. Preferred Qualifications Experience taking a product feature from requirements through production release. Experience building scalable cloud-based or distributed applications. Exposure to frontend or full-stack application development. Experience with event-driven architectures, messaging platforms, or workflow systems. Familiarity with infrastructure-as-code, containers, and Kubernetes. Experience using monitoring, logging, and observability tools. Understanding of secure application-development practices. Experience working in Agile product-development environments. Demonstrated ability to use customer feedback or product metrics to improve software capabilities. Success in This Role Success in this role will be measured by the engineer’s ability to: Deliver valuable and reliable product capabilities. Own features through their complete lifecycle. Maintain strong engineering quality and operational reliability. Collaborate effectively across product, design, engineering, and business teams. Make balanced decisions that support both immediate product priorities and long-term platform sustainability.

Skills

PythonGoRustShell ScriptingGraphQLFastAPIMicroservicesOAuthJWTPySparkKafkaAirflowPostgreSQLMongoDBRedis

If a job posting appears fraudulent, asks for payment, contains misleading information, or violates our guidelines, please report it immediately. Our team will review it promptly, Jobaaj does not charge any fee from the applicants.

Similar Jobs

View all
Loading...
Bag Logo
Jobaaj
Get jobs like this by email

New IT / Software Development & Related roles in Trivandrum.

Job Alert
Google hiring for Specific Roles Apply Now!
1 min ago
New Opportunity
Amazon is hiring freshers Apply Now!
5 min ago
Featured Jobs
Microsoft opening 50+ positions Apply Now!
10 min ago

One email a day. Unsubscribe any time.