Jobs · Engineering · North Carolina

Senior Software Engineer - Backend

Piper Companies · Durham, NC · 1 wk ago
HybridEngineering$120k–$170k/yrFull-time

Responsibilities

  • Lead the design and development of backend, cloud-based software systems supporting large-scale data platforms.
  • Arcitect, manage, and optimize large databases and data storage solutions in cloud environments.
  • Build and maintain backend services and APIs using modern frameworks and data tools.
  • Apply data analytics concepts to improve system performance, reporting, and operational insights.
  • Provide technical leadership and mentorship to a team of up to three junior software engineers.
  • Establish best practices for code quality, system architecture, and scalability in a growing environment.
  • Collaborate with cross-functional stakeholders to translate business and data needs into technical solutions.

Qualifications

  • 5 - 10 years of professional software engineering experience, with a strong backend focus.
  • Must be eligible to work in the United States and obtain and maintain an Active U.S. Government Secret Clearance.
  • Experience working in cloud environments (AWS, Azure, or GCP) supporting large-scale databases and storage.
  • Strong background in backend development using Python-based frameworks such as Django, FastAPI, or similar.
  • Hands-on experience with data platforms and tools such as Databricks and/or Snowflake.
  • Familiarity with big data technologies including Spark and PySpark.
  • Experience applying data analytics concepts within software or data engineering workflows.
  • Previous experience leading or mentoring junior software engineers.
  • Ability to operate in an environment without a defined tech stack and help establish technical direction.

Similar jobs