Senior Software Engineer - Python/FastAPI/ETL
·
Datum Brain
How to Apply?
Send your resume and a cover letter to careers@datumbrain.com.
Any emails received without the exact subject “[Q3 2025] Senior Software Engineer - Datum Brain - Careers” will be discarded by the system automatically.
Work Location
This is an onsite position at our office location.
Responsibilities
- Design and develop high-performance RESTful APIs using Python and FastAPI
 - Architect and implement complex ETL pipelines for large-scale data processing
 - Lead the development of sophisticated web scraping solutions with error handling and scalability
 - Design system architecture and make technical decisions for projects
 - Mentor junior developers and conduct thorough code reviews
 - Optimize application performance and ensure scalability
 - Implement best practices for code quality, testing, and documentation
 - Collaborate with stakeholders to define technical requirements and solutions
 - Lead technical initiatives and drive innovation within the team
 - Ensure security best practices in API development and data handling
 - Mentoring junior engineers
 
Requirements
- Bachelor’s or Master’s degree in Computer Science, Engineering, or related field
 - 5+ years of professional experience in software development
 - Expert-level proficiency in Python programming
 - Extensive experience with FastAPI framework and async programming
 - Strong background in designing and implementing ETL pipelines
 - Advanced web scraping skills including handling dynamic content and anti-scraping measures
 - Deep understanding of RESTful API design patterns and microservices architecture
 - Experience with distributed systems and scalability challenges
 - Proficiency in SQL and NoSQL databases
 - Strong experience with software design patterns and principles
 - Excellent problem-solving and debugging skills
 - Leadership experience and ability to mentor team members
 
Bonus Skills
- Experience with Apache Airflow, Dagster, or similar orchestration tools
 - Knowledge of message brokers (Kafka, RabbitMQ, Redis Streams)
 - Experience with cloud platforms (AWS, GCP, Azure)
 - Familiarity with containerization and Kubernetes
 - Experience with CI/CD pipelines and DevOps practices
 - Knowledge of machine learning and data science concepts
 - Experience with performance profiling and optimization
 - Understanding of data security and compliance requirements
 
Benefits
- Competitive salary
 - A friendly and collaborative work environment
 - Clear career growth opportunities
 - Fuel allowance provided in the form of cash (After the completion of the Probation Period)
 - Friday lunch on the house
 - Annual company trips
 - Indoor and outdoor recreational activities to foster team bonding