At a glance
- Experience
- 3+ years experience
- Location
- Pune, Maharashtra · Pune
About the role
- The Software Development Engineer II (Backend) will design, build, and maintain reliable backend services and data-intensive applications. This role involves working with Python-based services, databases, and data pipelines while collaborating with engineering partners to deliver scalable solutions.
Responsibilities
- Design, develop, test, and maintain backend services and APIs using Python and Django.
- Build and optimize data pipelines for ingestion, transformation, and processing.
- Work with MySQL, Hive, Trino, and Apache Spark to support data storage, querying, and processing requirements.
- Improve service reliability, performance, and scalability through thoughtful design and troubleshooting.
- Collaborate with engineers and cross-functional stakeholders on technical design, code reviews, and delivery.
- Write clean, maintainable code and contribute to engineering best practices.
Requirements
- 3+ years of professional software development experience, with a focus on backend engineering.
- Strong proficiency in Python and hands-on experience with Django.
- Working knowledge of MySQL and experience with Hive, Trino, and Spark for data querying and processing.
- Practical experience developing or maintaining data pipelines.
- Strong understanding of backend fundamentals, API development, debugging, and performance optimization.
- Ability to own engineering tasks, collaborate effectively, and deliver production-quality software.
Benefits
- Health coverage
- Paid parental leave
- Paid time-off and holidays
- Quarterly self-care days off
- Stock options
- Access to LinkedIn Learning platform
- Quarterly wellness education sessions
Skills
- Python
- Django
- MySQL
- Hive
- Trino
- Apache Spark