Software Engineer - Python and AWS
JP Morgan Services India Pvt LtdJob Description
Software Engineer I - Python, AWS
We have an exciting opportunity for you to advance your software engineering career in a collaborative, agile environment. Join us to build impactful technology solutions, learn quickly, and contribute to a team that values growth and innovation .
As a Software Engineer I at JPMorgan Chase within the Cybersecurity and Technology controls Team, you design and deliver market-leading technology products in a secure and scalable way. You build and support Python services and tools, collaborating across product, QA, and platform teams to ship features via Git-based CI/CD on AWS. You learn quickly through code reviews, testing, and iterative delivery, contributing to a culture of continuous improvement .
Job responsibilities
- Design, implement, and maintain Python applications, scripts, and RESTful services following established patterns and coding standards
- Access and manipulate data with basic SQL, understand schemas and migrations, and apply simple query optimizations
- Develop and integrate APIs with input validation, serialization, and robust error handling
- Write unit and integration tests, participate in code reviews, and automate linting and type checks to sustain code quality
- Debug systematically using structured logging and profiling; perform root-cause analysis and implement resilience patterns
- Apply AWS awareness: use S3 for storage, CloudWatch for logs and metrics, IAM for least-privilege access, and assist with deployments
- Operate within CI/CD workflows: manage branches, build and release pipelines, handle artifacts, and understand rollback procedures
- Instrument applications for observability, including logs, metrics, and basic tracing
- Follow secure coding practices, including secrets management and safe handling of credentials and dependencies
- Monitor services and propose improvements for performance, reliability, and cost efficiency
- Collaborate effectively within an agile team to deliver reliable features and support cloud delivery .
Required qualifications, capabilities, and skills
- Formal training or certification on software engineering concepts and 1+ year applied experience
- Solid Python fundamentals, including core language features, standard library, packaging, and virtual environments
- Basic SQL proficiency and experience with at least one relational database
- Strong debugging and problem-solving skills; familiarity with logging, profiling, and automated testing (e.g., pytest)
- AWS cloud awareness (S3, IAM, CloudWatch)
- Experience with Git-based CI/CD workflows
- Overall knowledge of the Software Development Life Cycle
- Understanding of agile methodologies such as CI/CD, resiliency, and security
- Demonstrated knowledge of software applications and technical processes within a technical discipline
- Ability to learn quickly in an agile environment through code reviews, testing, and iterative delivery .
Preferred qualifications, capabilities, and skills
- PySpark experience for distributed data processing and ETL on EMR or Databricks
- Web services experience with FastAPI or Flask
- Familiarity with async programming
- Docker, basic Linux shell scripting, and Infrastructure as Code concepts (e.g., Terraform)
- Exposure to observability stacks and performance tuning
- Awareness of cloud cost optimization practices
- Experience with monitoring and proposing improvements for performance and reliability .
Experience Level
Senior LevelJob role
Job requirements
About company
Similar jobs you can apply for
Data Science & Machine Learning
Data Science Intern
Tata Capital Finance Ltd
Senior Application Engineer
SonicWALL
Lead Software Engineer
JP Morgan Services India Pvt LtdAutomation Test Engineer
Accenture India Private LimitedSenior Application Developer
Accenture India Private LimitedBackend Architect
Quantiphi Analytics Solution Pvt LtdYou can expect a minimum salary of 0 INR. The salary offered will depend on your skills, experience and performance in the interview.
The candidate should have completed the required education and people who have 1 to 31 years are eligible to apply for this job. You can apply for more jobs in Mumbai/Bombay to get hired quickly.
The candidate should have sound communication skills and sound communication skills for this job.
Both Male and Female candidates can apply for this job.
No, it's not a work from home job and can't be done online. You can explore and apply for other work from home jobs in Mumbai/Bombay at apna.
No work-related deposit needs to be made during your employment with the company.
Go to the apna app and apply for this job. Click on the apply button and call HR directly to schedule your interview.
The last date to apply for this job is . For more details, download apna app and find Full Time jobs in Mumbai/Bombay . Through apna, you can find jobs in 64 cities across India. Join NOW!