Logo for Artist Growth

Software Engineer (Back-End Focus)

Job description

image

Software Engineer (Back-End Focus)

Full-Time 

Software Engineer (Back-End Focus)



General Position Summary

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.



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

Required Skills

  • 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

Desired Technical Skills

  • 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

Personal Attributes

  • 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



About Artist Growth:

Artist Growth’s mission is to help creators and their teams thrive in an ever-changing world—empowering them to build sustainable careers, achieve financial independence, and make art on their own terms. We are a purpose-driven organization committed to creating meaningful value beyond profit, while maintaining a pragmatic focus on long-term growth and sustainability.



We believe art plays a vital role in society, and we are passionate about supporting the artists, creators, and businesses that make creative work possible.



Our team is self-managing, driven, and thoughtfully collaborative. We value accountability, continuous learning, open communication, and high standards of performance. We believe in giving our team members the autonomy to excel—paired with the responsibility to contribute meaningfully to shared goals.



We are committed to building a diverse and inclusive workplace where differences are celebrated and all voices are valued. We strongly encourage candidates from underrepresented and marginalized communities to apply.



Compensation$120,000-$150,000 Annually

Software Engineer Related jobs

We help you get seen. Not ignored.

We help you get seen faster — by the right people.

🚀

Auto-Apply

We apply for you — automatically and instantly.

Save time, skip forms, and stay on top of every opportunity. Because you can't get seen if you're not in the race.

AI Match Feedback

Know your real match before you apply.

Get a detailed AI assessment of your profile against each job posting. Because getting seen starts with passing the filters.

Upgrade to Premium. Apply smarter and get noticed.

Upgrade to Premium

Join thousands of professionals who got noticed and hired faster.