ApplySarthi

Senior Software Engineer, Promotions

Jobgether

Tailor my CV for this job, freeView job and applyYour CV rewritten for this role, from your real experience. Sign in with Google, nothing to install.

Got this interview? Our apps help you get the job.

Skills named in this job

Read from the description itself, not inferred.

This role on the market

21 open promotions roles across 7 companies are on ApplySarthi right now.

What promotions roles keep asking for: AWS (19%), C# (14%), C++ (14%), Generative AI (14%), Git (14%), Java (14%), SQL (14%) — counted across their open postings here.

Software Engineer jobs in Canada · Remote Software Engineer jobs · AWS jobs · Android jobs · FastAPI jobs · GCP jobs

Jobgether has 3,899 open roles listed here.

Counted across 14 company job boards, updated as roles open and close.

Preparing for this interview

Interviews for promotions roles keep coming back to AWS, C#, C++, Generative AI. Practise those questions before you sit with Jobgether.

Questions you are likely to be asked

  1. Why do you want to join Jobgether?
  2. What is your experience with Agile? Tell me one thing you learned the hard way.
  3. How would you design an API for a feature you have worked on?
  4. What do you do when a production issue happens on your code?
  5. Walk me through a system you built. How was it designed, and what would you change now?

Prep Sarthi gives you a free mock interview: an AI interviewer asks you questions like these out loud, from your own CV and this job, and shows your score and your weakest answer.

Practise the Senior Software Engineer, Promotions at Jobgether interview free →

Accountabilities:: Design, scale, and performance-tune GraphQL APIs, low-latency gRPC services, and SQL queries powering the promotions engine. Own technical challenges with significant scope and complexity, developing solution proposals and presenting them to leadership and partner teams for feedback. Design, architect, and deliver new features end-to-end within a collaborative Agile/Scrum environment. Identify production bottlenecks, scalability constraints, and areas of technical risk, then drive improvements to strengthen platform performance and reliability. Establish and refine monitoring and alerting through Datadog for the systems under your ownership. Investigate production performance issues and implement improvements that address CPU hotspots, latency regressions, and other high-throughput service challenges. Participate in on-call rotations and take ownership of production release cycles from end to end. Mentor engineers across teams through technical specifications, pairing, code reviews, and knowledge sharing. Collaborate with stakeholders and engineering teams to deliver reliable promotional capabilities and continuously improve the underlying platform. Requirements: At least 5 years of professional software engineering experience. Strong computer science fundamentals, including data structures, algorithms, distributed systems, and software design. Proven experience working with production systems at scale, including load testing, tracing, performance analysis, and optimization. Experience investigating and remediating production performance regressions, particularly CPU and latency issues in high-throughput services. Experience with on-call rotations for production services and end-to-end ownership of release cycles. Strong understanding of clean code architecture and software craftsmanship. Excellent written and verbal communication skills, including experience creating technical specifications, runbooks, and cross-team design documentation. Experience with modern web frameworks and API development, such as Phoenix, Ruby on Rails, FastAPI, Laravel, or Node.js. At least 2 years of experience designing and evolving GraphQL schemas for product surfaces used across multiple clients, including iOS, Android, and web. Experience building and integrating multi-client or white-label platforms, including geo-based routing and client-specific configuration. Strong knowledge of relational databases, particularly PostgreSQL and MySQL. Experience with Kubernetes and operating services in containerized environments. Comfortable working with terminal-based tools, Git, GitHub or similar platforms, and modern development environments. Experience with testing frameworks such as ExUnit, RSpec, Jest, pytest, or equivalent. Experience with background job processing technologies such as Oban, Exq, Sidekiq, Celery, or Beanstalk. Experience with asynchronous event-handling infrastructure such as Apache Kafka, RabbitMQ, AWS SQS/SNS, or Google Cloud Pub/Sub. Experience building applications in Elixir is a plus. Familiarity with hexagonal architecture, Domain-Driven Development, open-source contributions, or startup environments is desirable. Passion for sports and/or esports is a plus. Benefits: Published salary range of $145,000–$193,000 USD annually. Competitive compensation package. Potential bonus eligibility for non-sales positions. Comprehensive benefits for eligible employees. Education and conference reimbursement. Opportunities for career progression. Opportunities to mentor and support other engineers. Remote work environment. Fun and relaxed working environment.

Match this job to your CV

ApplySarthi scores your CV against this role, shows the skills you are missing, and writes a tailored version for the application.

Check my match →

Similar open roles

Need answers during your interview? Try Live Sarthi.

Live Sarthi, an Interview Sarthi app, shows answer suggestions during the call.

Try Live Sarthi free →

A Windows app, from the same team as ApplySarthi.

Listed on lever · posted 2026-09-29. ApplySarthi collects openings and links to application pages; the role is advertised by Jobgether, not by us.