Senior Software Engineer (Python)
New
J
JobgetherData Orchestration
Based in IndiaFull-TimeSenior
Salary not disclosed
Apply NowOpens the employer's application page
Job Details
- Experience
- 5+ years
- Required Skills
- DockerPythonApache AirflowKubernetesCI/CDDistributed Systems
Requirements
- 5+ years of professional experience as a Python developer with strong hands-on software engineering expertise.
- Strong understanding of scalable and distributed systems, including the challenges associated with reliability and performance.
- Demonstrated ability to troubleshoot complex technical problems and develop effective solutions.
- Creative and analytical approach to engineering, with a willingness to explore new ideas and approaches.
- Strong understanding of software testing, including unit testing and other forms of automated testing.
- Proactive approach to learning, staying current with industry trends, and expanding technical expertise.
- Strong collaboration skills, including active listening, knowledge sharing, constructive feedback, and cross-team cooperation.
- Excellent written and verbal communication skills, with the ability to communicate effectively through GitHub, Slack, Zoom, email, documentation, and pair programming.
- Comfortable working independently within a remote, distributed environment while maintaining strong collaboration with colleagues.
- Experience with Apache Airflow in production environments is a plus.
- Data engineering experience is advantageous.
- Contributions to open-source projects are highly valued.
- Knowledge of Kubernetes and Docker is a plus.
- Experience building and maintaining CI/CD pipelines is beneficial.
- Familiarity with Claude Code or similar agentic development tools is an advantage.
Responsibilities
- Design, develop, and implement new Apache Airflow features and components.
- Improve the performance, scalability, reliability, and resiliency of Airflow and its surrounding ecosystem.
- Enhance the developer experience by identifying opportunities to simplify workflows, tooling, and engineering processes.
- Improve code quality, test coverage, and automated testing practices while reducing test execution time.
- Collaborate closely with engineering teammates and other technical teams to deliver reliable, maintainable solutions.
- Investigate and troubleshoot complex technical issues, working with customers when necessary to identify and implement solutions.
- Participate actively in the open-source community through GitHub, Slack, mailing lists, and other community channels.
- Contribute to the broader Airflow ecosystem and help steward a healthy, collaborative open-source community.
- Share knowledge and promote new capabilities through conferences, events, and other technical forums.
- Support continuous innovation by exploring new ideas and technologies that can improve data orchestration and engineering workflows.
View Full Description & ApplyYou'll be redirected to the employer's site