Infrastructure Engineer
Role details
Job location
Tech stack
Job description
The Engineer II is responsible for designing, developing, enhancing, and supporting software applications and platform capabilities aligned to Core Technology Infrastructure (CTI). This role operates as an individual contributor within an Agile engineering team, delivering scalable and resilient solutions that support enterprise technology platforms and services.
The role partners closely with software engineers, infrastructure teams, and production support to implement reliable, secure, and high-performing systems. The Software Engineer II works under general direction, with responsibility for executing moderately complex technical deliverables while contributing to design, automation, and continuous improvement efforts.
Primary Skill
Python
Requirements
- Experience working within Technology Infrastructure , platform engineering, or infrastructure-adjacent development teams.
- Familiarity with cloud platforms (AWS, Azure, GCP) or hybrid infrastructure environments.
- Experience with containerization and orchestration (e.g., Docker, Kubernetes).
- Exposure to DevOps practices, automation frameworks, and infrastructure-as-code approaches.
- Experience supporting high-availability or mission-critical systems.
- Knowledge of observability tools (logging, monitoring, alerting frameworks).
- Exposure to SRE practices or reliability engineering concepts (incident management, problem management).
- Financial services or regulated industry experience, including compliance and risk-aware development practices., * Strong proficiency in at least one programming language (e.g., Java, Python, or similar enterprise language).
- Working knowledge of software development practices, including object-oriented design and modular development.
- Experience with application development, debugging, testing, and production support.
- Understanding of SDLC methodologies, including Agile practices.
- Familiarity with APIs, microservices, and service-based architecture concepts.
- Working knowledge of database technologies (SQL or NoSQL) and data access patterns.
- Experience with version control systems (e.g., Git) and code management practices.
- Understanding of CI/CD pipelines and automated deployment processes.
- Knowledge of system integration, performance tuning, and troubleshooting techniques.
- Awareness of security, risk, and compliance considerations within enterprise environments.
- Strong analytical, problem-solving, and critical-thinking skills.
- Effective communication and collaboration skills across technical and non-technical stakeholders.