Platform Engineer - Python

Matlen Silver
Gilbert, United States of America
2 days ago

Role details

Contract type
Temporary contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Compensation
$ 135K

Job location

Remote
Gilbert, United States of America

Tech stack

Clean Code Principles
API
Agile Methodologies
Amazon Web Services (AWS)
Software Applications
Azure
Cloud Computing
Code Review
Databases
Data Security
Software Debugging
DevOps
Python
NoSQL
Object-Oriented Software Development
Performance Tuning
Scrum
Reliability Engineering
Scaled Agile Framework
Service-Oriented Architecture
Software Engineering
SQL Databases
Systems Integration
Data Logging
Enterprise Software Applications
Grafana
Infrastructure as Code (IaC)
GIT
Deployment Automation
Software Version Control
Docker
Microservices

Job description

Software Engineer II The Software Engineer II is responsible for designing, developing, enhancing, and supporting software applications and platform capabilities. This role operates as an individual contributor within an Agile engineering team, delivering scalable, resilient, and high-performing solutions that support enterprise technology platforms and business services. The role partners closely with software engineers, infrastructure teams, and production support teams to implement reliable, secure, and maintainable systems. The Software Engineer II works under general direction, with responsibility for executing moderately complex technical deliverables while contributing to application design, automation, and continuous improvement initiatives., * Design, develop, test, deploy, and maintain software applications and services.

  • Collaborate with cross-functional teams to define, design, and deliver technical solutions.
  • Participate in code reviews and contribute to engineering best practices.
  • Develop scalable, secure, and maintainable software solutions aligned with business and technical requirements.
  • Troubleshoot production issues and support incident resolution activities.
  • Contribute to application modernization, automation, and continuous improvement initiatives.
  • Support system integration, performance optimization, and operational stability.
  • Participate in Agile ceremonies including sprint planning, stand-ups, retrospectives, and backlog refinement.
  • Ensure adherence to security, compliance, and software quality standards.
  • Document technical solutions, processes, and operational procedures.

Requirements

  • Strong proficiency in Python and experience developing enterprise applications and services.
  • Working knowledge of software development best practices, including object-oriented design, modular development, and clean coding principles.
  • Experience with application development, debugging, testing, and production support.
  • Understanding of Software Development Life Cycle (SDLC) methodologies, including Agile and Scrum practices.
  • Experience developing and consuming APIs, microservices, and service-oriented architectures.
  • Working knowledge of database technologies (SQL and/or NoSQL) and data access patterns.
  • Experience with version control systems such as Git and modern code management practices.
  • Understanding of CI/CD pipelines and automated deployment processes.
  • Knowledge of system integration, performance tuning, troubleshooting, and root cause analysis techniques.
  • Awareness of security, risk, and compliance considerations within enterprise environments.
  • Strong analytical, problem-solving, and critical-thinking skills.
  • Excellent verbal and written communication skills with the ability to collaborate across technical and non-technical teams.

Desired Skills

  • Experience working in enterprise application development environments.
  • Familiarity with cloud platforms such as AWS, Azure, or GCP.
  • Experience with containerization and orchestration technologies including Docker and Kubernetes.
  • Exposure to DevOps practices, automation frameworks, and Infrastructure as Code (IaC).
  • Experience supporting high-availability, scalable, and mission-critical applications.
  • Knowledge of observability tools, including logging, monitoring, and alerting solutions.
  • Exposure to Site Reliability Engineering (SRE) practices, incident management, and operational excellence principles.
  • Financial services or other regulated industry experience, including compliance-focused development practices.

Apply for this position