We are looking for a skilled Software Engineer (Python Data API Developer) with over three years of proven experience in data management platforms. In this role, you will be responsible for designing, developing, and maintaining Python-based backend services that power data analytics. You will also collaborate with internal teams, guiding them to utilize the tools you build effectively, ensuring success stories across the organization.
As part of a dynamic and inclusive team, you will also have opportunities to explore test automation and CI/CD practices, ensuring the reliability and quality of the solutions delivered.
Your Responsibilities
- Develop robust and scalable Python-based backend services for data fetching and management.
- Collaborate with internal teams to ensure they can use the developed solutions effectively and efficiently.
- Implement secure and optimized APIs, focusing on data accessibility for analytics purposes.
- Contribute to CI/CD practices and maintain high-quality software development standards.
- Debug and troubleshoot complex issues to ensure software reliability and performance.
- Utilize AWS services like IAM, Redshift, and S3 for managing and integrating data solutions.
- Explore opportunities to automate test processes to enhance product quality.
- Keep up-to-date with the latest trends in Python, backend development, and data engineering.
Required Skills and Qualifications
Must-Have Skills
- Python Backend Development. Proven experience in building scalable and maintainable backend services.
- AWS Environment. Strong working knowledge of AWS services, including IAM, Redshift DB, and S3.
- SQL and Data Engineering. Proficiency in SQL-type querying and an understanding of data engineering principles.
- Software Design & Testing. Strong grasp of design patterns and testing strategies.
- API Security. Familiarity with secure API design and implementation.
- Database Systems. Solid understanding of SQL and NoSQL databases, including interactions via REST APIs.
- CI/CD Practices. Experience in setting up and managing CI/CD pipelines using tools like Jenkins.
- Code Repositories. Expertise in repository management tools like Git and Bitbucket.
- Debugging. Excellent debugging strategies to identify and resolve software issues.
- Agile Experience. Proven track record of working in Agile environments.
Nice-to-Have Skills
- ETL Processes. Understanding of ETL workflows for extracting data from diverse sources.
- Containerization and Infrastructure. Hands-on experience with Docker, Kubernetes, and Terraform.
- Data Analytics. Foundational knowledge of data analytics concepts.
- PySpark. Exposure to PySpark for big data processing.
- Linux. Basic proficiency in Linux-based systems.
- Agile Tools. Familiarity with Jira for task and project management.
- Semiconductor Test Platforms. Knowledge of semiconductor test environments is a bonus.
Why Join Siemens?
- Hybrid Work Model. Flexibility to balance work and life seamlessly.
- Diversity & Inclusion. Be part of an environment that values and celebrates diverse perspectives.
- Learning & Growth Opportunities. Access to world-class training programs and career development resources.
- Competitive Compensation. A rewarding package designed to recognize and value your contributions.
Make Your Mark with Us
This role is based in Bangalore and offers opportunities to collaborate with teams across India and internationally. If you’re passionate about driving innovation, solving complex problems, and working with cutting-edge technologies, this is your chance to make a real impact.
At Siemens, we believe in equality and are committed to fostering an inclusive culture. We welcome applications from all backgrounds, and all employment decisions are based on merit, qualifications, and business needs.