Image Loading

Senior Software Engineer JD (Backend)

Job Description

ABOUT ARROWHEAD

  • What we are: Transforming sales and customer service through generative AI
  • What we are in more details: We’re building 1) autonomous human-like AI agents that will conduct sales + customer service calls, and 2) helping enterprises get 100% visibility across all their human sales & customer service calls through building customized AI models according to their SOPs
  • Essentially, we’re operating at the edge of innovation building cutting-edge technology that will revolutionize this space
  • What we’ve done: We’ve signed two enterprise contracts and we’re beginning POCs with 5+ additional enterprises within the next 2 months, with plans to raise our next funding round this year in 2024
  • Our funds: We’ve closed our pre-seed round!

❤️ BUILD PRODUCTS USER LOVE

At Arrowhead, we have a deep focus on the user and creating joy for them.

Our culture is user-obsessed, so everything we do should come from the mind of the user, leveraging user feedback to every extent possible.

A key differentiator for Arrowhead is its UI / UX. When we look at typical SaaS products, they can be clunky, busy and boring to use. That is not Arrowhead.

Hence your work will be VITAL to Arrowhead’s success.

🧑‍💻 YOUR ROLE

  • Design, develop, and maintain scalable backend services and APIs using Python.
  • Develop and optimize databases and queries using PostgreSQL.
  • Collaborate with frontend teams to integrate backend services and ensure a seamless user experience.
  • Build and maintain RESTful APIs to support various frontend applications.
  • Implement DevOps practices, including infrastructure as code, CI/CD pipelines, and automated deployments.
  • Manage cloud infrastructure (preferably AWS) to ensure scalability, performance, and security.
  • Write maintainable, testable, and high-quality code adhering to industry best practices.
  • Perform code reviews and ensure the overall code quality across the team.
  • Troubleshoot, debug, and optimize backend and infrastructure systems.
  • Automate infrastructure provisioning, scaling, and monitoring.
  • Ensure best practices in security, compliance, and disaster recovery planning for backend systems.
  • Mentor and guide junior engineers, encouraging a culture of learning and continuous improvement.

✅ QUALIFICATIONS

  • 4+ years of experience in backend development with strong proficiency in Python.
  • Expertise in PostgreSQL (including query optimization, database design, and schema migrations).
  • Proven experience in DevOps practices, such as CI/CD pipeline management, infrastructure as code (e.g., Terraform, CloudFormation), and automated deployments.
  • Strong understanding of containerization technologies (e.g., Docker, Kubernetes).
  • Experience with cloud platforms like AWS, GCP, or Azure (specifically with services like EC2, RDS, Lambda, etc.).
  • Hands-on experience with RESTful API development and microservices architecture.
  • Strong understanding of Git and version control workflows.
  • Familiarity with security best practices for backend and DevOps (e.g., SSL, IAM, secrets management).

Skills

  • Python
  • PostgreSQL.
  • Cloud platform
  • Docker
  • Kubernetes
  • CI/CD
  • RESTful APIs
  • Devops

Education

  • Master's Degree
  • Bachelor's Degree

Job Information

Job Posted Date

Dec 14, 2024

Experience

4 to 8 Years

Compensation (Annual in Lacs)

Best in the Industry

Work Type

Permanent

Type Of Work

8 hour shift

Category

Information Technology

Copyright © 2022 All Rights Reserved. Saas Talent