About the Role
We are looking for a skilled, proactive, and product-oriented Product Engineer with 3+ years of hands-on experience in product development, AWS cloud technologies, IoT integration, and modern engineering practices.
The ideal candidate should have practical experience building, deploying, and maintaining scalable cloud-based products, integrating IoT devices with cloud infrastructure, developing APIs, and managing production databases.
This role requires an engineer who can take ownership of product features end to end, from architecture and development through deployment, monitoring, troubleshooting, and continuous improvement.
We are particularly interested in Product Engineers who are enthusiastic about leveraging AI-powered development tools to improve productivity, accelerate development, and deliver high-quality product solutions.
Key Responsibilities
Product Development and Engineering
- Design, develop, test, deploy, and maintain scalable, reliable, and high-performance product applications.
- Take ownership of product features throughout the development lifecycle, from requirements to production deployment.
- Develop, integrate, and maintain RESTful APIs and backend services.
- Build and enhance backend systems that support IoT devices, data processing, and product functionality.
- Collaborate with cross-functional teams to translate product requirements into technical solutions.
- Debug, troubleshoot, and optimize applications for performance, security, and reliability.
AWS Cloud and Infrastructure
- Develop, deploy, and maintain cloud-based products using AWS services.
- Work with AWS services such as Amazon EC2, API Gateway, RDS, DynamoDB, CloudWatch, and IAM.
- Manage cloud application configuration, deployment, monitoring, and troubleshooting.
- Implement secure cloud architectures with appropriate roles, permissions, and access controls.
- Support application scalability, performance optimization, and cloud resource utilization.
IoT Integration and Cloud Connectivity
- Develop and maintain services that enable IoT devices to communicate with cloud-based products.
- Work with device connectivity, data transmission, and cloud integration workflows.
- Integrate device-generated data into backend services, databases, and APIs.
- Understand common IoT communication protocols such as MQTT, HTTP, and HTTPS.
- Support device-to-cloud data ingestion, processing, monitoring, and troubleshooting.
- Ensure secure and reliable communication between connected devices and cloud infrastructure.
- Collaborate with hardware and firmware teams when required.
Production Database Management and SQL
- Design, manage, and maintain relational and NoSQL databases used in production.
- Write and optimize SQL queries, including joins, indexing, and complex data retrieval.
- Work with PostgreSQL, MySQL, Amazon RDS, DynamoDB, or similar databases.
- Handle database schema design, data integrity, and efficient data access.
- Troubleshoot production database issues, including slow queries and performance bottlenecks.
- Support database migrations, backups, recovery, and access management.
CI/CD and DevOps
- Implement and maintain CI/CD pipelines for product builds, testing, and deployment.
- Follow Git-based workflows, including branching, pull requests, code reviews, and releases.
- Automate repetitive development and deployment activities.
- Support deployment across development, staging, and production environments.
- Improve deployment reliability and engineering efficiency.
AI-Assisted Development
- Leverage AI-assisted development tools such as Cursor, Google Antigravity, GitHub Copilot, or equivalent technologies.
- Use AI tools to accelerate coding, debugging, refactoring, testing, and documentation.
- Explore AI-driven engineering workflows to improve product development productivity.
- Critically review, validate, and test AI-generated code before production integration.
- Follow secure coding practices when using AI-powered development tools.
Experience with every named AI tool is not required.
Required Qualifications
Product Engineering
- Minimum 3 years of professional product development experience.
- Proficiency in Python, JavaScript/TypeScript, Java, or another suitable programming language.
- Strong understanding of RESTful APIs, backend architecture, and engineering fundamentals.
- Experience developing and maintaining production-grade products.
- Ability to independently design, develop, debug, and deploy product features.
- Experience with Git, code reviews, testing, and collaborative development workflows.
AWS Cloud
Hands-on experience with:
- Amazon EC2.
- Amazon API Gateway.
- Amazon RDS or DynamoDB.
- Amazon CloudWatch.
- AWS IAM roles, permissions, and cloud security.
- Cloud application deployment and troubleshooting.
IoT and Cloud Integration
- Understanding of IoT architectures and device-to-cloud communication.
- Experience connecting IoT devices with cloud applications, or practical exposure to that work.
- Familiarity with MQTT, HTTP, or HTTPS communication protocols.
- Ability to develop backend services that process data from connected devices.
- Understanding of secure and reliable IoT connectivity.
Databases and SQL
- Hands-on experience managing production databases.
- Strong knowledge of SQL and relational database concepts.
- Experience with PostgreSQL, MySQL, Amazon RDS, or similar databases.
- Understanding of indexing, query optimization, schema design, and database troubleshooting.
- Familiarity with database migrations, backups, and production maintenance.
CI/CD and DevOps
- Understanding of CI/CD concepts and deployment workflows.
- Experience or familiarity with build and deployment pipelines.
- Knowledge of Git-based development and release workflows.
- Ability to troubleshoot cloud deployments.
AI-Assisted Development
- Understanding of practical AI-assisted development.
- Familiarity with Cursor, Google Antigravity, GitHub Copilot, or equivalent tools.
- Ability to use AI for coding, debugging, refactoring, testing, and automation.
- Ability to review, validate, and securely handle AI-generated code.
Good to Have
- AWS IoT Core and IoT device management.
- MQTT brokers and real-time IoT data processing.
- AWS Lambda, Amazon S3, or serverless architecture.
- Docker and containerization.
- Infrastructure as code using Terraform or AWS CloudFormation.
- GitHub Actions, GitLab CI/CD, or AWS CodePipeline.
- Redis, caching, and asynchronous processing.
- Event-driven architectures and message queues.
- Generative AI, LLMs, or AI API integrations.
- AI-driven engineering automation.
- Product scalability, performance optimization, and AWS cost management.
- Experience building SaaS or IoT-enabled products.
What We're Looking For
We value Product Engineers who demonstrate:
- Product ownership: the ability to own features from initial requirements through deployment and improvement.
- Problem solving: strong analytical thinking and practical troubleshooting skills.
- Cloud and IoT expertise: an interest in building reliable systems that connect physical devices with cloud-based products.
- Production readiness: an understanding of database reliability, monitoring, security, and performance.
- An AI-assisted engineering mindset: a willingness to use AI tools responsibly to improve productivity.
- Adaptability: the ability to learn new technologies and work with evolving product requirements.
- Collaboration: the ability to work independently and with cross-functional teams.
- Engineering best practices: a commitment to clean code, documentation, testing, and maintainable architecture.
Ideal Candidate Profile
The ideal candidate is a Product Engineer with 3+ years of experience who can independently build backend services, deploy cloud-based products on AWS, manage production SQL databases, and integrate IoT devices with cloud infrastructure.
They should be comfortable owning product features end to end, troubleshooting production issues, managing CI/CD workflows, and using AI-assisted development tools.
We are looking for an engineer who understands the product beyond its codebase, takes ownership of technical challenges, and builds reliable, scalable solutions for real-world use.