Let’s get started
By clicking ‘Next’, I agree to the Terms of Service
and Privacy Policy
Jobs / Job page
Senior Python Engineer - JT image - Rise Careers
Job details

Senior Python Engineer - JT

Gorilla Logic provides nearshore Agile teams to Fortune 500 and SMB companies, bringing unparalleled expertise in the delivery of full-stack web, mobile, and enterprise applications. Our highly collaborative Agile Gorillas are uniquely qualified to implement complex software initiatives. With offices in the United States, Costa Rica, Colombia and Mexico, Gorilla Logic helps clients gain competitive advantages to achieve results faster.


Senior Backend Engineer (Pyhton)


We are seeking a Senior Software Engineer to maintain, optimize, and troubleshoot our existing systems built on Kubernetes, microservices architecture, Kafka,Go, Python, event-driven systems, data orchestration frameworks, and scalable

datastores such as Elasticsearch and Apache Pinot.This role focuses on system stability, performance optimization, and issue resolution, rather than building new systems from scratch. You'll ensure our infrastructure and services remain reliable, secure, and efficient, while proactively identifying and addressing potential risks and bottlenecks. The ideal candidate is a self-sufficient engineer with strong troubleshooting skills, capable of making informed technical decisions and collaborating across teams when needed.


Key Domains


*System Maintenance & Reliability: Ensure uptime, performance, and smooth operation of critical systems.

*Incident Management: Troubleshoot, diagnose, and resolve production issues effectively.

*Event-Driven Systems: Maintain and optimize Kafka pipelines.

*Data Orchestration: Monitor and improve workflows with tools like Prefect or Flyte.

*Search and Analytics Datastores: Maintain and fine-tune Elasticsearch and Apache Pinot clusters.

*Infrastructure Management: Manage Kubernetes deployments, scaling, and operational health.


Responsibilities


*Monitor, troubleshoot, and resolve issues across Kubernetes-based microservices.

*Maintain and optimize Kafka-based event pipelines for reliability and performance.

*Manage and fine-tune Elasticsearch and Apache Pinot clusters for search and analytics workloads.

*Oversee and optimize data orchestration workflows (e.g., Prefect, Flyte).

*Perform root-cause analysis for incidents and implement preventative measures.

*Ensure infrastructure stability and scalability within Kubernetes environments.

*Collaborate with cross-functional teams to address technical debt and operational  challenges.

*Review and improve CI/CD pipelines for deployment reliability.

*Document processes, operational runbooks, and troubleshooting guides.

*Proactively identify risks, inefficiencies, and areas for improvement.


Requirements


*5+ years of professional software engineering experience, with significant time spent in system maintenance or reliability-focused roles.

*Proficiency in Go and Python programming languages.

*Strong experience with Kubernetes for container orchestration and management.

*Hands-on experience with Kafka and event-driven architectures.

*Familiarity with Elasticsearch and Apache Pinot for search and analytics.

*Experience with data orchestration tools (e.g., Prefect, Flyte, Airflow).

*Strong understanding of distributed systems design principles and pub-sub patterns.

*Proven track record of troubleshooting complex production issues and implementing long-term fixes.

*Ability to work independently with minimal oversight and prioritize tasks effectively.

*Clear and concise communication skills, including documentation practices.


Bonus skills


*Experience with observability tools (e.g., Prometheus, Grafana, Datadog).

*Familiarity with IaC tools (e.g., Terraform, Helm).

*Exposure to cloud platforms (AWS, GCP, Azure).

*Previous experience managing legacy systems and technical debt resolution.


Gorilla Logic Glassdoor Company Review
4.4 Glassdoor star iconGlassdoor star iconGlassdoor star iconGlassdoor star icon Glassdoor star icon
Gorilla Logic DE&I Review
No rating Glassdoor star iconGlassdoor star iconGlassdoor star iconGlassdoor star iconGlassdoor star icon
CEO of Gorilla Logic
Gorilla Logic CEO photo
Drew Naukam
Approve of CEO

Average salary estimate

$135000 / YEARLY (est.)
min
max
$120000K
$150000K

If an employer mentions a salary or salary range on their job, we display it as an "Employer Estimate". If a job has no salary data, Rise displays an estimate if available.

What You Should Know About Senior Python Engineer - JT, Gorilla Logic

At Gorilla Logic, we're on the lookout for a talented Senior Python Engineer to join our dynamic team! Based out of our various offices throughout the United States, Costa Rica, Colombia, and Mexico, you'll be stepping into a critical role where your expertise will ensure our software systems run smoothly and efficiently. As a Senior Python Engineer, you will be the go-to person for maintaining, optimizing, and troubleshooting our intricate systems built on Kubernetes and microservices architecture. You'll dive into exciting technologies like Kafka, event-driven systems, and scalable datastores such as Elasticsearch and Apache Pinot, focusing primarily on enhancing system stability and performance rather than building new systems from the ground up. Your days will be filled with monitoring critical infrastructure, resolving production issues, and collaborating with cross-functional teams to tackle technical challenges. If you're self-sufficient, an exceptional troubleshooter, and ready to make an impact in a collaborative environment, we can’t wait to see what you bring to Gorilla Logic!

Frequently Asked Questions (FAQs) for Senior Python Engineer - JT Role at Gorilla Logic
What are the primary responsibilities of a Senior Python Engineer at Gorilla Logic?

As a Senior Python Engineer at Gorilla Logic, your primary responsibilities will include maintaining and optimizing existing systems on Kubernetes, troubleshooting production issues, managing Kafka pipelines, and ensuring the smooth operation of Elasticsearch and Apache Pinot clusters. You will play a key role in incident management and data orchestration, actively identifying risks and performance bottlenecks while collaborating with various teams.

Join Rise to see the full answer
What qualifications are needed to apply for the Senior Python Engineer position at Gorilla Logic?

To qualify for the Senior Python Engineer position at Gorilla Logic, you need a minimum of 5 years of software engineering experience, particularly in system maintenance or reliability roles. You should be proficient in Go and Python, have hands-on experience with Kubernetes, Kafka, and data orchestration tools. A solid understanding of distributed systems and the ability to troubleshoot complex issues is also crucial.

Join Rise to see the full answer
What does a typical day look like for a Senior Python Engineer at Gorilla Logic?

A typical day for a Senior Python Engineer at Gorilla Logic involves monitoring system performance, troubleshooting issues within Kubernetes-based microservices, and collaborating with teams to resolve technical challenges. You'll also spend time optimizing Kafka pipelines, maintaining Elasticsearch clusters, and documenting processes while identifying areas for improvement in our systems.

Join Rise to see the full answer
What technologies will a Senior Python Engineer work with at Gorilla Logic?

In this role, a Senior Python Engineer will engage with technologies such as Kubernetes, Kafka, Elasticsearch, and Apache Pinot. You will also work with data orchestration frameworks like Prefect, helping to streamline and enhance workflows while focusing on system reliability and performance.

Join Rise to see the full answer
How does Gorilla Logic support the professional development of Senior Python Engineers?

Gorilla Logic is committed to the continuous growth of its Senior Python Engineers by providing opportunities for training in the latest technologies, encouraging participation in conferences, and fostering a collaborative environment where knowledge sharing is paramount. There’s a strong emphasis on cross-functional teamwork and addressing technical debt, ensuring that you are constantly learning and leading in your field.

Join Rise to see the full answer
Common Interview Questions for Senior Python Engineer - JT
How do you approach troubleshooting a production issue?

When troubleshooting a production issue, start by gathering detailed information about the problem, including logs and error messages. Establish a hypothesis about the root cause based on available data, then reproduce the issue in a controlled environment if possible. Collaborate with team members to share insights and brainstorm solutions, and finally implement a fix while documenting the process to avoid similar issues in the future.

Join Rise to see the full answer
What is your experience with Kubernetes and how have you used it in previous roles?

In my previous roles, I’ve extensively utilized Kubernetes for container orchestration, focusing on deployment, scaling, and management of applications. I’ve configured Kubernetes clusters, created Helm charts for deployments, and implemented strategies for service discovery and load balancing among microservices, all to improve system reliability and performance.

Join Rise to see the full answer
Can you give an example of a complex issue you resolved in Elasticsearch?

Certainly! In a previous role, I dealt with performance degradation in our Elasticsearch cluster. I conducted a thorough analysis of the indices and query patterns, conducted optimizations like adjusting the refresh interval, and fine-tuned mappings. Subsequently, the response time improved significantly, and I documented the changes made for future reference.

Join Rise to see the full answer
What strategies do you use to optimize Kafka pipelines?

To optimize Kafka pipelines, I focus on adjusting configurations such as batch size, compression types, and managing partitions effectively. Monitoring performance metrics through tools can help identify bottlenecks, allowing for targeted optimizations in processing throughput and ensuring reliable message delivery.

Join Rise to see the full answer
How familiar are you with data orchestration tools and which ones have you used?

I have hands-on experience with data orchestration tools like Prefect and Airflow. I utilized these tools to design and manage complex workflows, ensuring smooth data pipeline execution, dependency management, and retries for failed tasks, ultimately enhancing the efficiency of our data handling processes.

Join Rise to see the full answer
Explain your understanding of distributed systems design principles.

Distributed systems design principles involve ensuring scalability, fault tolerance, and high availability. Key concepts include understanding data consistency versus availability, implementing robust communication protocols, and designing for eventual consistency. In practice, I prioritize creating systems that can withstand failures while efficiently managing resources.

Join Rise to see the full answer
How do you ensure that your code is maintainable and scalable?

To ensure my code is maintainable and scalable, I adhere to coding standards, use clear naming conventions, and create thorough documentation. Additionally, I implement modular designs that facilitate ease of testing and future scaling. Regular code reviews and refactoring sessions also reinforce maintainability in collaboration with the team.

Join Rise to see the full answer
What tools do you use for monitoring system performance?

I commonly use tools like Prometheus and Grafana for monitoring system performance. They provide valuable insights into metrics and logs, allowing me to proactively identify and address potential issues before they escalate, ensuring high system availability.

Join Rise to see the full answer
Describe your experience with cloud platforms like AWS or GCP.

I have extensive experience with AWS, particularly in deploying and managing scalable applications using services like EC2, S3, RDS, and Lambda. I have also utilized GCP for machine learning projects, leveraging tools like BigQuery and Cloud Functions to provide analytics and streamline processing.

Join Rise to see the full answer
How do you document operational runbooks and troubleshooting guides?

I believe in maintaining clear and concise documentation by using structured templates that outline processes step by step. For operational runbooks, I include key information, common issues, and resolutions, making it easy for team members to follow. This ensures that our knowledge base grows and is accessible for everyone involved.

Join Rise to see the full answer
Similar Jobs
Photo of the Rise User
Posted 2 days ago
Gen Hybrid USA - Arizona, Tempe
Posted 5 days ago
Photo of the Rise User
Dental Insurance
Disability Insurance
Flexible Spending Account (FSA)
Health Savings Account (HSA)
Vision Insurance
Family Medical Leave
Paid Holidays
Photo of the Rise User
Posted 11 days ago
Photo of the Rise User
Anthropic Hybrid San Francisco, CA | New York City, NY | Seattle, WA
Posted 13 days ago
Inclusive & Diverse
Diversity of Opinions
Collaboration over Competition
Transparent & Candid
Passion for Exploration
Rapid Growth
Social Impact Driven
Mission Driven
Medical Insurance
Dental Insurance
Vision Insurance
Maternity Leave
Paternity Leave
Paid Time-Off
Equity
401K Matching
Commuter Benefits
Learning & Development
WFH Reimbursements
NXTGIG Remote No location specified
Posted 12 days ago

We strive to hire the best software engineers to solve the most complex of web, mobile, and enterprise software problems for our clients.

43 jobs
MATCH
VIEW MATCH
FUNDING
SENIORITY LEVEL REQUIREMENT
TEAM SIZE
EMPLOYMENT TYPE
Full-time, remote
DATE POSTED
March 26, 2025

Subscribe to Rise newsletter

Risa star 🔮 Hi, I'm Risa! Your AI
Career Copilot
Want to see a list of jobs tailored to
you, just ask me below!
LATEST ACTIVITY
Photo of the Rise User
Someone from OH, Dover just viewed Finance Intern - Summer 2025 at Spectrum
Photo of the Rise User
12 people applied to Software Engineer I at Affirm
F
Someone from OH, Columbus just viewed Mortgage Loan Officer Assistant at Fulton Bank
Photo of the Rise User
Someone from OH, Cincinnati just viewed Amazon Work from Home Data Entry Jobs – Entry Level at Amazon
J
Someone from OH, Westerville just viewed Oracle Database Administrator- Remote only at JASCI
Photo of the Rise User
8 people applied to Game Developer at Altera
V
Someone from OH, Toledo just viewed Sports Event Coordinator at Ventures With Jen
Photo of the Rise User
Someone from OH, Dayton just viewed Research Assistant at Leidos
Photo of the Rise User
Someone from OH, Cincinnati just viewed Finance & Accounting Associate at HeadQuarters
Photo of the Rise User
Someone from OH, Canton just viewed Communications Manager at Shearer's Foods
Photo of the Rise User
12 people applied to Frontend Engineer I at Outliant
Photo of the Rise User
Someone from OH, Sandusky just viewed Supply Chain Trainee Program (SCTP) at Anheuser-Busch
Photo of the Rise User
11 people applied to Unity Developer at FS Studio
Photo of the Rise User
139 people applied to Scrum Master-Remote at DICE
Photo of the Rise User
Someone from OH, Mason just viewed HR/Recruiting Assistant at Illumination
Photo of the Rise User
Someone from OH, Strongsville just viewed Used Car Buyer - Concord Toyota at Sonic Automotive
Photo of the Rise User
Someone from OH, Cincinnati just viewed Mid-level Creative (f/m/d) at Landor
P
Someone from OH, Kent just viewed Graphic Designer at ProjectGrowth
Photo of the Rise User
Someone from OH, Waverly just viewed Client Services Manager at Pepperstone
Photo of the Rise User
Someone from OH, Plain City just viewed Aesthetic Telehealth Nurse Practitioner (remote) at Moxie
Photo of the Rise User
Someone from OH, Columbus just viewed EdTech Product/Program Manager at Planner5D
S
Someone from OH, Lorain just viewed Test Engineer- Ninja at SharkNinja