Software Engineer (Back-End Focus)

Artist GrowthNashville, TN
3d$120,000 - $150,000Remote

About The Position

We are seeking a Senior Software Engineer (Back-End Focus) to design, build, and maintain scalable software applications and APIs within a growing technology platform. Reporting directly to the CTO, this role plays a key part in shaping system architecture, improving engineering processes, and delivering high-quality, reliable software. The Senior Software Engineer will design, develop, and maintain all software applications within the Artist Growth ecosystem, with a primary focus on the APIs consumed by client applications as well as traditional web application functionality. Responsibilities include architecting and optimizing back-end systems, ensuring scalability and performance, maintaining code quality and reliability, and contributing to continuous improvement of engineering standards and processes. This role collaborates closely with cross-functional teams and serves as a representative of the engineering team to internal and external stakeholders. The ideal candidate is technically strong, highly communicative, and passionate about building efficient, scalable systems that support business objectives. A bachelor’s degree (or equivalent) in Computer Science, Engineering, Management Information Systems, Software Engineering, Mathematics, or a related field is preferred. In lieu of a degree, a minimum of five (5) years of relevant professional experience in a related field will be considered. Artist Growth’s corporate office is based in Nashville, TN. While preference will be given to local candidates, this position may also be fully remote for the right applicant.

Requirements

  • Ability to complete projects based on functional requirements, proactively resolving ambiguities and overcoming roadblocks
  • Skilled at providing meaningful feedback during planning stages, identifying risks, gaps, and dependencies early
  • Comfortable working within established engineering processes while suggesting thoughtful improvements
  • Strong awareness of non-functional requirements including maintainability, performance, accessibility, scalability, and testability
  • Able to work independently on small to medium-sized initiatives with minimal supervision
  • Strong problem-solving abilities to support customer-facing teams by identifying root causes and proposing effective workarounds
  • Capable of explaining technical concepts clearly to non-technical stakeholders
  • Able to quickly navigate and develop an understanding of complex software systems
  • Understands broader business objectives and prioritizes work to align with company goals
  • Fluent in written and spoken English

Nice To Haves

  • Extensive experience building and maintaining complex applications using Django
  • Practical experience designing and delivering RESTful APIs (Django Rest Framework preferred)
  • Strong proficiency with modern Python tooling and best practices
  • Solid understanding of performance optimization and security considerations in Django applications
  • Experience with integrating or deploying ML/AI frameworks or ecosystems (e.g., PyTorch, TensorFlow, modern LLM APIs) to production environments
  • Experience with asynchronous processing systems (Celery or similar)
  • Familiarity with implementing and maintaining WebSocket-based real-time features in back-end architectures using Django Channels
  • Committed to contributing to a strong, collaborative engineering culture
  • Proactively raises concerns when product quality, timelines, or processes are at risk
  • Demonstrates a commitment to continuous learning, technical growth, and leadership
  • Thinks strategically and provides constructive feedback across teams and departments
  • Acts with integrity, professionalism, and respect in all internal and external interactions

Responsibilities

  • Participates in the daily status meeting by providing updates about the status of their work and any impediments
  • Writes code and tests for given tasks with minimal guidance before and during execution of tasks
  • Adheres to development guidelines and workflow dictated by team leaders
  • Uses source control without supervision
  • Participates in peer review process
  • Seeks the advice of engineering team members when faced with questions or roadblocks
  • Learns about both general software engineering approaches and the specific technologies in use at or being evaluated by Artist Growth, both independently and as directed
  • Contributes to high-level engineering plans, goals, systems, and future innovations
  • Provides meaningful feedback about work being planned to ensure the requirements are understandable and actionable
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service