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