Careers - Datum Brain

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