Python SRE

Open Systems Technologies

Job Summary

A financial firm is seeking a Python SRE to develop, maintain, and improve distributed systems. The role involves troubleshooting complex connectivity issues, optimizing application performance using Python, JavaScript, and C, and analyzing network traffic. Candidates should have 1-4 years of software engineering experience, strong programming skills, and a solid understanding of networking concepts. Responsibilities also include designing data-driven solutions for monitoring and engaging in continuous improvement.

Must Have

  • Develop, maintain, and improve distributed systems and applications
  • Troubleshoot and resolve complex connectivity issues related to proxies, networking protocols, and client-server interactions
  • Optimize application performance, reliability, and scalability using Python, JavaScript, and C
  • Analyze network traffic to identify root causes of latency, errors, or connectivity failures
  • Design and implement data-driven solutions for monitoring, analytics, and system improvements
  • Engage in continuous improvement efforts, identifying and implementing best practices
  • 1–4 years of software engineering experience with a focus on robust, scalable system
  • Proficiency in Python or Java, and familiarity with C
  • Experience with asynchronous programming and web fundamentals (JavaScript, HTTP)
  • Understanding of networking concepts (TCP/IP, SSL/TLS, proxies)
  • Strong problem-solving skills with the ability to debug complex, distributed systems
  • Strong communication skills

Good to Have

  • Understanding of diagnostic network tools
  • Understanding of encryption and security best practices and their performance implications
  • Knowledge of data analytics, visualization, or performance optimization techniques
  • Familiarity with client-facing support or DevOps practices in financial/enterprise environments

Job Description

A financial firm is looking for a Python SRE to join their team in Jersey City, NJ.

Compensation: $150-170k

Responsibilities:

  • Develop, maintain, and improve distributed systems and applications
  • Troubleshoot and resolve complex connectivity issues related to proxies, networking protocols, and client-server interactions
  • Optimize application performance, reliability, and scalability using Python, JavaScript, and C
  • Analyze network traffic to identify root causes of latency, errors, or connectivity failures
  • Design and implement data-driven solutions for monitoring, analytics, and system improvements
  • Engage in continuous improvement efforts, identifying and implementing best practices in software engineering, testing, and deployment

Qualifications:

Required

  • 1–4 years of software engineering experience with a focus on robust, scalable system
  • Proficiency in a high-level programming language such as Python or Java, and familiarity with C ; experience with asynchronous programming and web fundamentals (JavaScript, HTTP)
  • Understanding of networking concepts (TCP/IP, SSL/TLS, proxies)
  • Strong problem-solving skills with the ability to debug complex, distributed systems
  • Strong communication skills

Preferred

  • Understanding of diagnostic network tools
  • Understanding of encryption and security best practices and their performance implications
  • Knowledge of data analytics, visualization, or performance optimization techniques
  • Familiarity with client-facing support or DevOps practices in financial/enterprise environments

7 Skills Required For This Role

Communication Data Analytics Game Texts Networking Python Javascript Java