OptimHire
Website:
optimhire.com
Job details:
Job Description--------------------------------------------------------------
Senior Software Engineer
Individual Contributor + Technical Contributor | Player-Coach Role
Role
Senior Software Engineer
Reporting To
CTO / Engineering Lead
Team Size
May mentor 1-2 junior/mid-level engineers
Experience
6+ years
We are an AI-native team with strong opinions about LLMs, evaluations, tokenization, and the development process modern engineering teams should actually run. The work spans applied AI, automation, enterprise platforms, and agentic systems, with one common thread: shipping useful, production-ready solutions quickly and responsibly.
Through Sustain3P, We transforms complex ESG data into actionable insights, helping organizations improve sustainability performance, regulatory compliance, and operational efficiency. The platform supports faster data collection, quicker report generation, emissions tracking, AI-powered recommendations, and ESG decision-making for enterprises across industries such as pharmaceuticals, textiles, manufacturing, and other business sectors.
Key highlights:
• 83 percent faster ESG data collection
• 78% quicker report generation
• 33% improvement in meeting emission targets
• 14% reduction in Scope 3 emissions through AI-powered recommendations
Company Snapshot
Industry: IT Services and IT Consulting
Company Size: 51-200 employees
About the Role
We are looking for a Senior Software Engineer who can design, build, and ship reliable production-grade software. This is a hands-on engineering role where you will work closely with the leadership team to build scalable backend systems, APIs, data-driven applications, and AI-enabled workflows.
The ideal candidate should be comfortable taking ownership of technical problems, writing clean and maintainable code, making practical design decisions, and supporting the team in delivering high-quality software. You should be able to understand business requirements, convert them into technical solutions, and build systems that are secure, reliable, cost-conscious, and easy to maintain.
Core ResponsibilitiesBackend Development and System Design
• Design and develop backend services, APIs, and data-intensive applications.
• Build scalable and maintainable software using Python frameworks such as Django, FastAPI, or Flask.
• Define data models, API contracts, and integration patterns across systems.
• Work with relational databases such as PostgreSQL or MySQL.
• Use document stores, caches, search engines, or queues where the use case demands it.
• Write clean, reusable, and well-documented code.
• Participate in system design discussions and support architecture decisions.
• Maintain technical documentation such as system diagrams, data flows, and API documentation.
Database and Data Engineering
• Design efficient database schemas and write optimized queries.
• Work with SQL, indexing, query optimization, and execution plans.
• Build and maintain batch or scheduled data pipelines where required.
• Understand OLTP and OLAP use cases.
• Work with tools such as Pandas, Airflow, Spark, or comparable data-processing tools.
Cloud, DevOps, and Deployment
• Work with AWS cloud services such as EC2, ECS, Lambda, S3, RDS, Aurora, DynamoDB, SQS, SNS, CloudFront, and Route 53.
• Containerize applications using Docker.
• Support deployments on ECS, EKS, Kubernetes, or similar platforms.
• Work with GitHub Actions or similar CI/CD tools.
• Help define branching strategies, release processes, and environment promotion workflows.
• Support infrastructure-as-code practices using Terraform, AWS CDK, or equivalent tools.
• Ensure applications are designed with cost, reliability, and maintainability in mind.
Security-First Engineering
• Follow secure coding practices from the design stage.
• Implement input validation, parameterized queries, authentication, and authorization.
• Work with JWT, OAuth 2.0, RBAC, or ABAC-based access control.
• Follow OWASP Top 10 principles for web and API security.
• Use secrets management tools such as AWS Secrets Manager or Parameter Store.
• Support vulnerability checks, dependency scanning, and secure CI/CD practices.
AI Integration
• Integrate AI/LLM APIs into production applications responsibly.
• Work with prompts, token usage, rate limits, retries, and fallback handling.
• Understand RAG architecture, vector stores, embeddings, and retrieval workflows.
• Work with tools such as OpenAI APIs, pgvector, Pinecone, OpenSearch, or similar technologies.
• Validate AI-generated outputs before using them in business-critical workflows.
• Use AI coding tools such as Cursor, Copilot, or Claude Code carefully and review generated code properly.
Testing and Quality
• Write and maintain unit tests for business logic and backend services.
• Support integration testing across APIs, databases, and third-party systems.
• Help define testing standards and ensure CI pipelines validate code quality.
• Participate in code reviews with focus on maintainability, security, and scalability.
• Support load testing, debugging, and production issue resolution.
Technical Ownership and Collaboration
• Take ownership of assigned modules from design to production deployment.
• Mentor junior engineers on coding standards, debugging, and system design basics.
• Work closely with product, QA, DevOps, and business teams.
• Estimate tasks realistically and communicate risks early.
• Translate technical details into clear language for non-technical stakeholders.
• Contribute to engineering standards, documentation, and incident handling practices.
Required Technical ExpertiseBackend Engineering
• 6+ years of backend development experience.
• Strong experience with Python, preferably Django, FastAPI, or Flask.
• Experience building REST APIs and event-driven systems.
• Working knowledge of Kafka, RabbitMQ, SQS, or similar messaging systems.
• Strong understanding of data structures, algorithms, and software design principles.
Database Skills
• Strong SQL knowledge.
• Experience with PostgreSQL, MySQL, or similar relational databases.
• Understanding of indexing, query optimization, and database transactions.
• Experience with MongoDB, DynamoDB, Redis, or OpenSearch is preferred.
Cloud and Infrastructure
• Hands-on AWS experience.
• Experience with Docker and containerized deployments.
• Working knowledge of ECS, EKS, Kubernetes, or similar orchestration platforms.
• Experience with GitHub Actions or similar CI/CD pipelines.
• Understanding of cloud networking, security groups, IAM, storage, and monitoring.
AI and Automation
• Practical exposure to AI/LLM API integration.
• Familiarity with RAG, embeddings, vector databases, and prompt design.
• Ability to evaluate AI tools critically and use them responsibly in development workflows.
Engineering Fundamentals
• Good understanding of system design concepts.
• Knowledge of caching, load balancing, async processing, rate limiting, and fault tolerance.
• Understanding of distributed systems concepts such as consistency, idempotency, and retries.
• Ability to write clean, testable, and maintainable code.
Nice to Have
• Frontend exposure using React or Next.js.
• Experience in fintech, healthcare, ESG, or other regulated industries.
• MLOps exposure including model deployment, versioning, or monitoring.
• Experience with Terraform or AWS CDK.
• Open-source contributions or technical writing.
- • Experience mentoring junior developers.
Click on Apply to know more.