Paymentus logo

Senior Software Engineer

Paymentus

Richmond Hill, Canada

Share this job:
Posted: 7 hours ago

Job Description

<p><h3>Overview</h3><p>Our team operates as a Site Reliability Engineering (SRE) team with a core mission to ensure the <b>reliability, availability, and performance</b> of our critical applications. We work in a dynamic public cloud environment, providing the tools and expertise needed for deep system observability. We believe in shared ownership of application health, bridging the gap between development and operations.</p><h3>The Opportunity</h3><p>We are seeking a proactive Senior Engineer with a strong development background who is passionate about SRE and observability. This role is a hybrid of a hands-on developer and a reliability advocate. You will use your coding expertise in <b>Node.js and/or Java</b> to reproduce application functionality from existing codebases for the purpose of enhancing their observability from the ground up. You will be instrumental in defining and implementing the tools and practices that help us proactively identify bottlenecks, optimize performance, and ensure the reliability of our containerized applications running on <b>Kubernetes</b>.</p><h3>What you will do</h3><ul><li><b>Develop Observability Frameworks:</b> Write code and build tools that simplify the process of adding metrics, logs, and traces to new and existing applications.</li><li><b>Enhance Application Instrumentation:</b> Dive into our existing <b>Node.js and Java</b> microservices to identify and implement improvements to their instrumentation, specifically leveraging <b>Elastic APM</b> to ensure we capture crucial performance metrics and contextual data.</li><li><b>Define SRE Practices:</b> Partner with development teams to define key performance indicators (KPIs), Service Level Indicators (SLIs), and Service Level Objectives (SLOs) for our services.</li><li><b>Build & Manage Monitoring Systems:</b> Use your proven experience in designing and implementing observability solutions with a strong focus on <b>Elastic APM</b>. You will leverage tools like <b>InfluxDB, Prometheus, and Elastic APM</b> to build robust monitoring and alerting solutions that continuously track application health and performance.</li><li><b>Performance Analysis & Optimization:</b> Use your deep knowledge of application code, system metrics, and a strong understanding of performance testing to analyze data, diagnose bottlenecks, and recommend tangible code or architectural changes for optimization. You will use a data-driven approach to solving complex problems.</li><li><b>Troubleshooting & Incident Response:</b> Support incident response by acting as a subject matter expert who can quickly troubleshoot and pinpoint the root cause of production issues using our observability tools.</li><li><b>Incident Postmortems:</b> Lead the postmortem process for incidents, developing new metrics and alarms to prevent recurrence and improve future system stability.</li><li><b>Mentorship & Collaboration:</b> Act as a force multiplier by working closely with development teams to evangelize observability and SRE best practices, fostering a culture of performance-aware development.</li></ul><h3>Education & Experience</h3><p><b>Required</b></p><ul><li>Bachelor's degree in Computer Science, Software Engineering, or a related technical field</li><li><b>5+ years of software development experience (Node.js and/or Java)</b></li><li><b>Proven hands-on experience with Docker and Kubernetes in a professional environment</b></li><li><b>Moderate to advanced skills in Java development or other object-oriented programming languages</b></li><li><b>Familiarity with HTTP protocol, RESTful APIs, and related tools such as Postman or SoapUI</b></li><li><b>Moderate skills working with relational and NoSQL databases</b></li><li><b>Moderate skills working with Linux/Unix and scripting</b></li><li>Strong communication and collaboration skills</li><li>Excellent analytical and problem-solving skills with a data-driven approach</li><li>Knowledge of information architecture structure and design</li></ul><p><b>Preferred</b></p><ul><li>Experience with <b>Elastic APM</b>, <b>OpenTelemetry</b>, or other open observability standards</li><li>Understanding of performance testing, capacity planning, and system-level performance tuning</li><li>Experience building RESTful services in NodeJS or SpringBoot</li><li>Testing frameworks including Selenium, JUnit, Mockito, Mocha</li><li>Database experience with Oracle 11g/19c and PL/SQL</li><li>Java Servlets, and J2EE frameworks such as Spring MVC, Struts 1.x/2.x</li><li>Experience with Apache, Nginx, Tomcat 9.x</li><li>Hands-on experience in an SRE role with a focus on building and maintaining observability platforms and practices</li><li>Experience with Infrastructure as Code (IaC) tools (e.g., Terraform)</li><li>Experience with public cloud infrastructure (AWS, Azure, GCP, etc.)</li></ul><h3>EEO Statement</h3><p>Paymentus is an equal opportunity employer. We enthusiastically accept our responsibility to make employment decisions without regard to race, religious creed, color, age, sex, sexual orientation, national origin, ancestry, citizenship status, religion, marital status, disability, military service or veteran status, genetic information, medical condition including medical characteristics, or any other classification protected by applicable federal, state, and local laws and ordinances. Our management is dedicated to ensuring the fulfillment of this policy with respect to hiring, placement, promotion, transfer, demotion, layoff, termination, recruitment advertising, pay, and other forms of compensation, training, and general treatment during employment.</p><p><b>Reasonable Accommodation</b></p><p>Paymentus recognizes and supports its obligation to endeavor to accommodate job applicants and employees with known physical or mental disabilities who are able to perform the essential functions of the position, with or without reasonable accommodation. Paymentus will endeavor to provide reasonable accommodations to otherwise qualified job applicants and employees with known physical or mental disabilities, unless doing so would impose an undue hardship on the Company or pose a direct threat of substantial harm to the employee or others.</p><p>An applicant or employee who believes he or she needs a reasonable accommodation of a disability should discuss the need for possible accommodation with the Human Resources Department, or his or her direct supervisor.</p><h3>Seniority level</h3><ul><li>Mid-Senior level</li></ul><h3>Employment type</h3><ul><li>Full-time</li></ul><h3>Job function</h3><ul><li>Information Technology</li></ul></p>
#J-18808-Ljbffr
Back to Listings

Create Your Resume First

Give yourself the best chance of success. Create a professional, job-winning resume with AI before you apply.

It's fast, easy, and increases your chances of getting an interview!

Create Resume

Application Disclaimer

You are now leaving Careeler.com and being redirected to a third-party website to complete your application. We are not responsible for the content or privacy practices of this external site.

Important: Beware of job scams. Never provide your bank account details, credit card information, or any form of payment to a potential employer.