Job Title: Senior Software Architect Location: Remote (EST Time zone) Salary Range: up to 10000 USD Work Schedule: Monday Friday, 9:00 AM to 5:00 PM (EST) NOTE: INDEPENDENT CONTRACTOR POSITION Company Overview: Sagan is an exclusive membership community for top executives, founders, and CEOs seeking to hire and maximize the impact of international talent.
We bridge the gap between global talent and US-based businesses, connecting candidates from vibrant regions like Latin America, the Philippines, India, Pakistan, Bangladesh, and Africa with leading American companies.
Discover a world of career possibilities with Sagan.
Position Overview: We are seeking a passionate Senior Software Architect to design and optimize scalable, high-performance data pipelines and distributed systems.
The ideal candidate will have extensive experience with AWS and Kafka, proficiency in Python, and a strong background in building and maintaining messaging-driven systems.
This role is critical for enhancing our platform's architecture and ensuring efficient data processing and integration with vendors.
Key Responsibilities: Architectural Design & Optimization: Develop and maintain architectural blueprints for robust data systems.
Identify and address performance bottlenecks to enhance system efficiency and responsiveness.
Data Pipelines & Distributed Systems: Design and implement scalable data pipelines to support real-time analytics.
Architect distributed systems capable of handling large-scale data processing.
Messaging Systems: Improve existing Kafka-based messaging systems to ensure high throughput and low latency.
API & Vendor Integration: Integrate and manage vendor data feeds and troubleshoot issues related to job feed processing.
Implement and consume data feeds in various formats, ensuring compatibility and scalability.
Elastic Search Optimization: Drive best practices for Elasticsearch/Open Search indexing as part of platform initiatives.
Collaboration & Mentorship: Provide technical guidance and mentorship to junior team members.
Collaborate closely with the engineering team to develop new features and enhance site architecture.
Qualifications: Proven experience with AWS and Kafka for building scalable data architecture.
Strong proficiency in Python, with a focus on asynchronous programming.
Experience with distributed systems and large-scale data pipeline architecture.
Familiarity with Docker, Postgres, and SQLAlchemy for database management.
8+ years of experience in software development, particularly in data pipelines and distributed systems.
Excellent problem-solving, analytical, and communication skills.
Nice-to-Haves: Deep understanding of asynchronous processing in distributed systems.
Experience with job board integrations and related technologies.
Knowledge of data warehousing and real-time data processing technologies.
Please note: To ensure prompt processing of your application, we kindly request that you submit your resume and intro video in English format.