U

Software Engineer III- Eng

UKG
NewPosted today

LOCATION

Noida · Hybrid

EXPERIENCE

5+ Years

SALARY

Negotiable

SKILLS REQUIRED

ObservabilityPerformance OptimizationDebuggingAPI IntegrationLoad TestingAPM ToolsProfiling

Job description

Overview

Join UKG’s performance engineering team as a Senior Software Engineer. Lead projects and contribute to high-impact software solutions by designing performance strategies, optimizing complex systems, ensuring reliability and maintainability, and mentoring junior engineers.

What you'll do

  • Identify performance requirements and risks early in the development lifecycle.
  • Execute load and stress tests, interpret results, analyze performance bottlenecks, and improve response times, throughput, and resource utilization.
  • Build and use monitoring, logging, tracing, and alerting to understand service behavior.
  • Define and review service health indicators and use telemetry to detect performance regressions and improve production diagnosis.
  • Manage performance execution and delivery of features and projects, negotiating priorities and deadlines and ensuring timely, high-quality completion.
  • Analyze application and system behavior to find inefficient code paths or resource usage.
  • Recommend and implement optimizations and validate their impact through measurement and testing.
  • Investigate complex performance issues using profiling and diagnostic tools, including heap and thread dump analysis.
  • Identify root causes and drive fixes and preventive measures.
  • Participate in or lead design reviews with peers and stakeholders and contribute to the architectural design of new features and systems.
  • Consider scalability, reliability, maintainability, observability, and performance throughout the design process.
  • Provide technical mentorship and guidance to junior engineers.
  • Review code, provide constructive feedback, and maintain a high bar for technical excellence, maintainability, observability, and unit testing.
  • Promote coding guidelines and elegant and efficient implementations.
  • Develop and maintain performance test scripts and automation using tools such as LoadRunner, NeoLoad, JMeter, and JavaScript-based frameworks.
  • Diagnose and resolve technical issues to ensure high-quality service operations.
  • Maintain service health and quality, proactively identify and resolve issues, and recommend improvements to reliability and performance.
  • Lead thorough root cause analyses and implement measures to prevent recurrence.
  • Document new features, enhancements, fixes, and relevant performance findings.
  • Contribute to technical documentation and training materials.
  • Stay current with emerging technologies and industry trends and advocate for adoption where appropriate, such as Copilot.

What you'll need

  • Bachelor’s degree in Computer Science, Engineering, or a related technical field, or equivalent practical experience.
  • 5+ years of experience either in software development or performance engineering, preferably in a product-based or SaaS organization.
  • Deep expertise in one or more programming languages such as C, C++, C#, .NET, Python, Java, or JavaScript.
  • Hands-On experience with software development practices and in workload modeling, performance test planning, scripting, test execution, monitoring, and results analysis.
  • Proficiency with performance testing and APM tools such as LoadRunner, NeoLoad, JMeter, k6, Grafana, and Dynatrace.
  • Experience using APM and diagnostic tools such as Grafana, Datadog, dynatrace, Fiddler, browser developer tools, and platform monitoring solutions to identify bottlenecks and performance risks.
  • Proven track record of delivering complex software projects on time and within budget.
  • Proficiency with version control systems like GitHub and bug/work tracking systems like JIRA.
  • Understanding of cloud technologies and DevOps principles.
  • Strong problem-solving skills and attention to detail.
  • Excellent communication and interpersonal skills, with the ability to work effectively in a collaborative team environment.

Nice to have

  • Master’s degree in Computer Science, Engineering, or a related technical field.
  • Experience with cloud platforms like Azure, AWS, or GCP.
  • Familiarity with GitHub, CI/CD pipelines, and automation tools.
  • Knowledge of agile development methodologies.
  • Demonstrated ability to mentor and guide junior engineers.
  • Commitment to continuous learning and professional development.
  • Familiarity with developing accessible technologies.
  • Dedicated to diversity and inclusion initiatives.

Details

  • Location: Noida, Uttar Pradesh, India.
  • Must be able to overlap with US business hours as required by the team.

Read the full description and apply on the company’s own careers page.

Stay safe

Hiring on Abekus is free for applicants

We never charge a fee, and employers are prohibited from doing so. If a recruiter asks for payment, please report them right away.

Software Engineer III- Eng