JOB DESCRIPTIONWe 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 .
ABOUT US
hackajob is partnering with JPMorganChase to fill this position. Create a profile to be automatically considered for this role—and others that match your experience.