Senior Software Engineer (Backend/DevOps)

  • Delhi
  • Credhive
Position Overview We are a seed-funded startup focused on using state-of-the-art AI technologies to revolutionize the credit industry. Our team consists of experts in machine learning and software engineers who have worked at top-tier US tech companies like Apple, Amazon, etc , and we are passionate about using AI to improve access to credit information and due diligence for businesses. We have the product on the market, the first clients, and sufficient runway. We are looking for a skilled Software Engineer with a strong foundation and experience in backend development and data processing. The ideal candidate will have

at least 4 years of professional experience

in software development, with strong expertise in AWS services, including Amazon Cognito, AWS Cloud Development Kit (CDK), AWS Fargate, RDS (Relational Database Service), and IAM (Identity and Access Management) as well as a foundation in Python.

Key Responsibilities Backend Development:

Build, maintain, and optimize backend systems using Python. Ensure the reliability, efficiency, and scalability of our data services. Database Management:

Manage AWS RDS instances, optimizing performance and ensuring high availability and security of database services. Infrastructure as Code (IaC):

Use AWS CDK to define and provision cloud infrastructure programmatically, ensuring consistent and reproducible setups. Collaboration and Integration:

Work with cross-functional teams to integrate backend services with other software systems and solutions within the company. Continuous Integration and Continuous Deployment (CI/CD):

Build and maintain CI/CD pipelines using AWS and third-party CI/CD tools to automate the software delivery process. Code Quality:

Maintain high code standards, write clean, well-documented, and testable code, and contribute to code reviews. Qualifications Bachelor’s degree in Computer Science, Engineering, or a related field. At least

4 years of professional software development experience

with ideally a focus on Python. Minimum of

2 years of experience with extensive use of AWS services. Proficient in managing AWS environments, particularly with services like RDS, IAM, Cognito, CDK, and Fargate. Experienced with Docker, Kubernetes, and other container management tools. Familiarity with SQL and NoSQL databases, as well as data modeling techniques. Knowledge of software best practices, like Test-Driven Development (TDD) and Continuous Integration (CI). Strong analytical skills and the ability to work in a team environment. Excellent problem-solving abilities and attention to detail.

What We Offer An opportunity to work on challenging problems at the intersection of data and backend development. A dynamic environment that fosters professional growth and learning. Competitive salary and benefits package.