Senior Python Developer - Cloud FinOps Team
We are seeking a senior-level Python developer to join our Cloud FinOps team, responsible for developing new features and contributing to the full product lifecycle.
* As a technical leader, you will provide guidance to junior developers, helping them grow their skills and make informed decisions.
* You will contribute to the development effort while maintaining a focus on architectural excellence and adhering to coding standards and best practices.
* Identify performance bottlenecks and scalability issues in the product and leverage your knowledge of AWS services to design and implement cloud-based solutions that meet business requirements.
* Create and maintain comprehensive technical documentation for architectural designs, coding guidelines, and best practices.
Requirements include:
1. 8+ years of hands-on experience in software development, with 3+ years in Python and/or Golang in a microservices architecture.
2. 3+ years working with AWS managed services and cloud-native development.
3. Experience with Spark, SQL, and modern data management and orchestration tooling (e.g., AirFlow, DataBricks, DBT).
4. Professional experience with data structures, relational databases, non-relational/no-SQL databases, ETL processes, and complex relational queries.
5. Experience developing SaaS / product development.
6. Experience with containerization and orchestration technologies (e.g., Docker, Kubernetes).
7. Exposure to API development and productization / data delivery at scale through APIs.
8. Exceptional problem-solving and analytical skills.
9. Excellent communication and teamwork abilities.
10. Bachelor's degree in Computer Science, Software Engineering, or a related field (or equivalent practical experience).