140 Square Root Consulting Jobs
Python Engineer - Latency & System Architecture (3-6 yrs)
Square Root Consulting
posted 11hr ago
Key skills for the job
We are USA HQ Series B Funded Startup building B2B SAAS products. Setting up Product Management practice & looking Product Managers to join our startup journey.
Position : Python Engineer (latency & System Architecture)
Location : Bangalore (Remote Job Anywhere in India)
Experience : 3 to 6 Yrs
Education : B.E/B.Tech/MS/M.Tech in Computer Science
Compensation : 25 to 35 Lpa
As a Python Engineer with expertise in solving latency problems, you will play a crucial role in optimizing the performance and response time of our products.
- You will work closely with cross-functional teams, including software engineers, product managers, and system administrators, to identify and resolve latency issues that impact the user experience.
- Your ability to analyze complex systems, identify bottlenecks, and implement efficient solutions will be instrumental in ensuring the smooth and efficient operation of our products.
Responsibilities: Responsibilities :
1. Latency Analysis and Optimization :
- Analyze system performance metrics and identify areas of latency and bottlenecks in our products.
- Conduct in-depth profiling and debugging of code to pinpoint performance bottlenecks.
2. System Architecture and Design :
- Collaborate with software engineers and architects to design and implement efficient system architecture that minimizes latency.
- Evaluate and propose improvements to the infrastructure and software stack to optimize latency.
3. Algorithmic Optimization :
- Identify opportunities for algorithmic improvements to reduce latency and improve efficiency.
- Implement optimizations at the algorithmic level to enhance overall system performance.
4. Code Optimization and Refactoring :
- Optimize Python code for improved execution speed, memory usage, and reduced latency.
- Refactor existing codebase to enhance performance, scalability, and maintainability.
5. Performance Testing and Benchmarking :
- Design and execute performance tests to measure and compare latency improvements.
- Establish benchmarks and monitor system performance over time to ensure continued optimization.
6. Cloud and Distributed Systems :
- Design and implement system architectures leveraging cloud platforms, particularly AWS, for scalability and performance optimization.
- Develop and deploy microservices-based architectures to enable distributed systems and enhance performance.
7. Collaboration and Documentation :
- Collaborate effectively with cross-functional teams to implement latency optimizations.
- Document performance improvements, code changes, system architectures, and best practices.
Requirements :
- At least 3 years of industry experience as a Python Engineer, with a focus on solving latency problems in a product company.
- Strong proficiency in Python programming language and a deep understanding of its performance characteristics.
- Solid experience with performance profiling and debugging tools.
- Expertise in analyzing and optimizing system performance and latency issues.
- Knowledge of algorithms, data structures, and algorithmic complexity.
- Familiarity with distributed systems, microservices architecture, and cloud technologies, especially AWS.
- Experience with performance testing and benchmarking tools.
Functional Areas: Software/Testing/Networking
Read full job description6-12 Yrs
5-10 Yrs
5-10 Yrs