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.