Software Engineer
Job ID: 111255
Location: Research Triangle Park, North Carolina [Remote]
Category: App/Dev
Employment Type: Contract
Date Added: 11/04/2025
We are seeking a Software Engineer with a strong background in backend development to join a dynamic engineering team. This role is ideal for a professional adept at building scalable systems using modern technologies and who thrives in fast-paced environments. The successful candidate will have the opportunity to work on cutting-edge projects involving advanced programming techniques and various integration systems. This is a fully remote role and can be performed from an approved location.
Responsibilities
- Design, develop, and maintain robust backend services using Python and FastAPI.
- Build and optimize data models and database queries with PostgreSQL or MongoDB.
- Develop and maintain continuous integration and continuous deployment (CI/CD) pipelines using Git-based workflows.
- Collaborate with cross-functional teams to ensure high-quality software solutions are delivered on time.
- Implement asynchronous programming patterns to enhance system performance and scalability.
- Integrate with third-party APIs, focusing on LLM providers like OpenAI and Anthropic, to extend functionality and performance.
- Participate in architectural decisions, code reviews, and maintain high standards of software quality within the team.
- Maintain and improve existing systems built with Django and other frameworks, ensuring long-term reliability and efficiency.
Qualifications
- Minimum of 5-7 years of professional software development experience, specifically in backend development.
- Advanced proficiency in Python and experience with FastAPI framework.
- Strong knowledge of database management and experience with PostgreSQL or MongoDB.
- Proven experience in building and maintaining CI/CD pipelines.
- Excellent understanding of RESTful API design and implementation.
- Experience with asynchronous programming in Python.
- Familiarity with Django framework and ability to work with existing systems.
- Hands-on experience with caching systems and message brokers like Redis and Kafka.
- Knowledge of integrating LLM APIs (e.g., OpenAI, Anthropic) is highly desirable.
- Strong problem-solving skills, attention to detail, and excellent communication abilities.
- Bachelor’s degree in Computer Science, Engineering, or a related field, or equivalent practical experience.
Pay Range: $58.00 – $60.00 Per Hour
This is a fully remote role and can be performed from an approved location.
