Software Engineer - Data Sources Team
Build and test cloud-based server-side applications in Python for a financial data API platform. The role requires 3+ years of experience, AWS and Docker knowledge, CI/CD experience, and strong testing practices.
About the job
Responsibilities
- Design, implement, and test cloud-based server-side code in Python.
- Apply best practices to optimize code performance.
- Write and maintain unit and integration tests.
Requirements
- Strong knowledge of Python.
- 3+ years of experience.
- Knowledge of DevOps, AWS, and containerization tools such as Docker.
- Experience with CI/CD.
Nice-to-haves
- Experience reverse engineering public APIs.
- Experience with PostgreSQL.
- Understanding of Django ORM and Django REST Framework (DRF).
- Strong background in network protocols.
- Knowledge of web and mobile technologies.
Compensation and Benefits
- Competitive salary and equity package.
- Fully remote.
- Flexible time off.
Skills
Python, AWS, Docker, DevOps, CI/CD, Postgres, Django Orm, Django Rest Framework, Network Protocols, Unit Testing, Integration Testing, Reverse Engineering
Similar jobs
Backend Engineering jobsBuild and scale Ruby on Rails backend services for rewards, incentives, and loyalty features in a high-throughput platform. The role owns complex feature delivery, contributes to architecture, mentors junior engineers, and requires 3+ years of professional software engineering experience.
Build and operate backend capabilities for a cloud identity platform, including authentication flows, APIs, and developer experiences. The role requires 3+ years of experience with high-scale production systems and RESTful API development, with Go, TypeScript, and DynamoDB as preferred skills.
Build and scale reliable research infrastructure and distributed systems for evolving AI research workflows. The role independently leads complex technical projects, makes foundational architectural decisions, and partners with researchers and engineering teams.
Build and operate Internet-scale HTTP and TLS infrastructure, migrate services to a Rust-based proxy, and improve protocol performance. The role requires systems programming experience, strong reliability and security practices, and interest in open-source standards.
Build secure, scalable backend platforms and AI integrations connecting enterprise systems, tools, and data sources. The role requires 5+ years of backend engineering experience, distributed-systems expertise, cloud-native operations, authentication security, and technical leadership.