Software Engineer I Python, AWS
Job Summary
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 .
Required Experience:
IC
About Company
JPMorganChase, one of the oldest financial institutions, offers innovative financial solutions to millions of consumers, small businesses and many of the world’s most prominent corporate, institutional and government clients under the J.P. Morgan and Chase brands. Our history spans ov ... View more